Creating quiz in flash/actionscript with questions passed through flashvars -
i getting questions database (just text) , passing them flash via flash vars. want 1 question displayed user answer (text) , click button , next question displayed them answer , on.
i not hoping overly specific advice new flash/actionscript looking broad advice (or links ?) on how approach this. can 1 frame using actionscript ?
edit: think after (assuming not way off track) if questions should handled @ once guess require kind of loop listens buttonclick event move next question ..... or 'reloading' flash movie , dealing 1 question @ time.
thanks help.
i saw edit, here's how it:
//class var private var answerholder:sprite = new sprite(); private function createanswers( answerarray:array ){ if(answerholder.parent){ //makes sure have parent, don't ugly error. answerholder.parent.removechild(answerholder); //removes answerholder, cleans out previous answers } answerholder = new sprite(); //new empty sprite addchild(answerholder); //adds new empty sprite (var in answerarray){ var newanswer:answer = new answer(); //have movieclip linkage set answer newanswer.txt.text = answerarray[i]; //have text field in answer instance name of txt newanswer.x = 50; newanswer.y = 100 + newanswer.width * i; newanswer.name = i; addchild(newanswer); newanswer.addeventlistener(mouseevent.mouse_down, selectedchoice); //make sure have imported mouseevents! } } private function selectedchoice(e:mouseevent) { trace('selected ' + e.name); }
this no means completed code or (you error because didn't write constructor, nor questions, , pulled answerarray out of thin air, need addchild(answerholder) too), it's started :)
createanswers() can called again, when have new question - because sprite holds answerholder cleared.
Comments
Post a Comment