Hallo allen, heb ik een quiz van de wereldkop gebouwd. Ik heb een combobox die een swf met de binnen vragen laadt. Op de eerste swf kiest de gebruiker een land dat een swf op het stadium laadt dat de vragen bevat. Ik schuin uitwerk af hoe te om de landnaam van combobox tot nieuwe swf.
my ComboBox over te gaan en swf is de ladingscode als volgt:
package {de invoer flash.events.*; de invoer flash.display.*; de invoer fl.controls.ComboBox; de invoer fl.data.DataProvider; de invoer flash.net .URLRequest; de invoer flash.display. Lader; de invoer flash.events.ProgressEvent; yahoo van de
openbare klasse breidt MovieClip uit { privé var BG: background_mc = nieuwe background_mc (); privé var doel: goal_mc = nieuwe goal_mc (); privé var soccerStars: soccerStars_mc = nieuwe soccerStars_mc (); /*private var replayBtn: replayBtn_mc = nieuwe replayBtn_mc (); */ privé var comboBox: ComboBox = nieuwe ComboBox (); yahoo van de openbare functie () { stage.addChild (BG); bg.x = 300; bg.y = 300; stage.addChild (doel); goal.x = 450; goal.y = 180; stage.addChild (soccerStars); soccerStars.x = 10; soccerStars.y = 10; /*stage.addChild (replayBtn); replayBtn.x = 580; replayBtn.y = 40; replayBtn.addEventListener (MouseEvent.MOUSE_DOWN, replay); */ stage.addChild (comboBox); comboBox.x = 200; comboBox.y = 300; comboBox.dropdownWidth = 200; comboBox.width = 200; comboBox.prompt = „selecteert een natie“; comboBox.dataProvider = nieuwe DataProvider (worldcupNations); comboBox.addEventListener (Event.CHANGE, changeHandler); } /*Creates de Serie van nations*/ var worldcupNations: Serie = nieuwe Serie ( {etiket: „Algerije“}, {etiket: „Argentinië“}, {etiket: „Australië“}, {etiket: „Brazilië“}, {etiket: „Kameroen“}, {etiket: „Chili“}, {etiket: „Ivoorkust“}, {etiket: „Denemarken“}, {etiket: „Engeland“}, {etiket: „Frankrijk“}, {etiket: „Duitsland“}, {etiket: „Ghana“}, {etiket: „Griekenland“}, {etiket: „Honduras“}, {etiket: „Italië“}, {etiket: „Japan“}, {etiket: „Koreaanse DPR“}, {etiket: De „republiek van Korea“}, {etiket: „Mexico“}, {etiket: „Nederland“}, {etiket: „Nigeria“}, {etiket: „Paraguay“}, {etiket: „Portugal“}, {etiket: „Servië“}, {etiket: „Slowakije“}, {etiket: „Slovenië“}, {etiket: „Zuid-Afrika“}, {etiket: „Spanje“}, {etiket: „Zwitserland“}, {etiket: „Uraguay“}, {etiket: De „V.S.“} ); functie changeHandler (e): leegte { /*Load in externe swf */ var loadSwf: Lader = nieuwe Lader (); var requestSwf: URLRequest = nieuwe URLRequest („Quiz/Quiz.swf " ); loadSwf.contentLoaderInfo.addEventListener (Event.COMPLETE, onCompleteHandler); loadSwf.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, onProgressHandler); loadSwf.load (requestSwf); /* voegt swf aan stadium*/ functie onCompleteHandler toe (loadEvent: Gebeurtenis) { stage.addChild (loadEvent.currentTarget.content); de functie van de } /* Vooruitgang tracking*/ onProgressHandler (mProgress: ProgressEvent) { var percenten: Aantal = mProgress.bytesLoaded/mProgress.bytesTotal; /> spoor } } } }
|