Salut tous, j'avais établi un jeu de coupe du monde. J'ai un combobox qui charge un swf avec les questions dedans. Sur le premier swf l'utilisateur choisit un pays qui charge un swf sur l'étape qui contient les questions. Je biseaute établis comment passer le nom de pays du combobox au nouveau swf.
my ComboBox et le code de charge de swf est comme suit :
package {importation flash.events.* de de de ; importation flash.display.* du ; importation fl.controls.ComboBox du ; importation fl.data.DataProvider du ; importation flash.net .URLRequest du ; importation flash.display du . Chargeur ; importation flash.events.ProgressEvent du ; la classe publique yahoo du du
prolonge MovieClip {variété privée BG de de : background_mc = nouveau background_mc () ; but privé de variété du : goal_mc = nouveau goal_mc () ; soccerStars privés de variété du : soccerStars_mc = nouveau soccerStars_mc () ; replayBtn de variété du /*private : replayBtn_mc = nouveau replayBtn_mc () ; comboBox privé de variété de */ : ComboBox = nouveau ComboBox () ; fonction publique yahoo du du du () { stage.addChild (BG) de ; bg.x = 300 ; bg.y = 300 ; stage.addChild (but) du ; goal.x = 450 ; goal.y = 180 ; stage.addChild (soccerStars) du ; soccerStars.x = 10 ; soccerStars.y = 10 ; /*stage.addChild (replayBtn) du ; replayBtn.x = 580 ; replayBtn.y = 40 ; replayBtn.addEventListener (MouseEvent.MOUSE_DOWN, rejeu) ; stage.addChild (comboBox) de */ ; comboBox.x = 200 ; comboBox.y = 300 ; comboBox.dropdownWidth = 200 ; comboBox.width = 200 ; le comboBox.prompt = « choisissent une nation » ; comboBox.dataProvider = nouveau DataProvider (worldcupNations) ; comboBox.addEventListener (Event.CHANGE, changeHandler) ; /*Creates du du du du du du } la rangée de worldcupNations de variété de nations*/ : Rangée = nouvelle rangée ( {étiquette : La « Algérie »}, {étiquette : La « Argentine »}, {étiquette : La « australie »}, {étiquette : Le « Brésil »}, {étiquette : Le « Cameroun »}, {étiquette : Le « Chili »}, {étiquette : « d'Ivoire de Cote »}, {étiquette : Le « Danemark »}, {étiquette : La « Angleterre »}, {étiquette : La « France »}, {étiquette : La « Allemagne »}, {étiquette : Le « Ghana »}, {étiquette : La « Grèce »}, {étiquette : Le « Honduras »}, {étiquette : La « Italie »}, {étiquette : Le « Japon »}, {étiquette : « DPR coréen »}, {étiquette : « République de la Corée »}, {étiquette : Le « Mexique »}, {étiquette : Les « Pays Bas »}, {étiquette : Le « Nigéria »}, {étiquette : Le « Paraguay »}, {étiquette : Le « Portugal »}, {étiquette : La « Serbie »}, {étiquette : La « Slovaquie »}, {étiquette : La « Slovénie »}, {étiquette : La « Afrique du Sud »}, {étiquette : La « Espagne »}, {étiquette : La « Suisse »}, {étiquette : « Uraguay »}, {étiquette : du du des « Etats-Unis »}) ; changeHandler de fonction du du du du (e) : vide { de />/*Load dans le loadSwf externe de variété de swf */ : Chargeur = nouveau chargeur () ; requestSwf de variété du : URLRequest = nouvel URLRequest ( de « jeu/Quiz.swf ") ; loadSwf.contentLoaderInfo.addEventListener (Event.COMPLETE, onCompleteHandler) ; loadSwf.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, onProgressHandler de ) ; loadSwf.load (requestSwf) ; le /* du du du ajoutent le swf pour présenter l'onCompleteHandler de fonction de */ (loadEvent : Événement) { stage.addChild (loadEvent.currentTarget.content) de ; onProgressHandler de fonction du progrès tracking*/ du /* du du du du } (mProgress : ProgressEvent) {pour cent de variété de : Nombre = mProgress.bytesLoaded/mProgress.bytesTotal ; trace du (pour cent) ; } du du du du du du du }}}
class= de
|