Xml-driven Flash Voting Application

Terminé Publié le Dec 21, 2004 Paiement à la livraison
Terminé Paiement à la livraison

I would like a movie which processes votes. The ***voters*** are taken from dynamic lists of people read from an Xml file. Their ***vote choices*** are also dynamic and read from an Xml file. The movie will display radio buttons for choices, update totals, and call various event functions during voting.

Attached is a screenshot of what I need and an xml file of the data to be read.

## Deliverables

**Required Development Platform:** Macromedia Flash MX 2004 Professional

**Technologies: ** ActionScript Xml Processing, Building of Dynamic Lists, FlashVars

Summary: I would like a movie which processes votes. The votes are taken from dynamic lists of people read from an Xml file. Their vote choices are also dynamic and read from an Xml file. The movie will behave in the following way:

1. Upon startup will read from an Xml file called [url removed, login to view] (attached) and load into an Xml variable

2. The movie will then build the "Vote" section of the attached screenshot with the "Save" and "Cancel Vote" buttons

3. The xml file contains a "Positions" node which has one "Position" node for each name in the list. This is a dynamic list and could change everytime the movie is run. The names of the people voting are taken from the text of each "Position" child node below the "Positions" node.

4. The xml file contains a "VoteChoices" node which instructs the movie on the vote choices each person will have. The attached xml and screenshot shows there are four choices (Aye, Nay, Abstain, and Out). This is a dynamic list and could change everytime the movie is run. You can assume there will not be more than 5 choices. After the list of positions is built and the list of votes built the form will accept votes only when voting is "open". In other words, disable the votes until the "Open Vote" button is clicked. After which, when a radio button is selected, I would like a function called which passes the PositionNumber, UserId, and VoteChoice value. The function should be called "placeVote". Its definition will look like the following: function placeVote(positionNumber, userId, voteValue)

5. Each "Position" node described above in #3 have an attribute called "Vote" which holds a default value. When the radio buttons are built in #4, they default value is to be pre-selected based on this attribute.

6. **Command buttons:** There will be two command buttons at the bottom of the form: [Open Vote] [Close Vote]. Voting can only take place after the [Open Vote] button is clicked and stops when the [Close Vote] button is clicked. The [Close Vote] button is disabled until the [Open Vote] button is clicked. The [Open Vote] button is disabled after it is clicked and re-enabled after the [Close Vote] button is clicked

7. **Running Totals**: A running total should be recalculated by a function called summarizeVotes(). When called it will iterate through the votes can display their summary in the format shown in the screen shot.

** Deliverables**

1. All Macromedia Flash MX 2004 source (.fla, .as) and activeScript code files

## Platform

Macromedia Flash MX 2004 Professional

IE 6

Adobe Flash Ingénierie MySQL PHP Architecture Logicielle Tests de Logiciels Hébergement Web Administration de Site Web Tests de Sites Web

Nº du projet : #3488492

À propos du projet

4 propositions Projet à distance Actif Dec 22, 2004

Décerné à:

mysnisnttaken

See private message.

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 6 jours
(16 Commentaires)
4.3

4 freelances font une offre moyenne de 64 $ pour ce travail

qtekvw

See private message.

$126.65 USD en 6 jours
(63 Commentaires)
6.0
shanoj

See private message.

$59.5 USD en 6 jours
(37 Commentaires)
4.8
icd101vw

See private message.

$25.5 USD en 6 jours
(8 Commentaires)
2.0