Question : Dépassement de la variété de combobox au swf chargé as3

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

Réponse : Dépassement de la variété de combobox au swf chargé as3

Vous exigerez pour créer une fonction de récepteur dans le dossier de jeu pour par exemple le « setCountryName » appelé (cName : corde)
Et vous pouvez stocker ce nom dans votre variable de classe de dossier de jeu, pour par exemple :

countryName privé de variété : Corde ;

// cette fonction s'appellera par loader SWF (la classe de yahoo)
setCountryName de fonction (cName : Corde) : vide
{
      magasin de // il dans la variable locale pour l'envoyer à la base de données avec des points
      countryName = cName ;
}


Et dans l'application principale (classe de yahoo) après que charge complète du dossier de jeu (Quiz.swf) que vous appellerez que « setCountryName » de swf chargé par le dépassement de comboBox.selectedLabel (qui sera nom de pays choisi)


Me faire savoir si cela fonctionne pour vous, ou si possible vous pouvez partager les fichiers source de sorte que je puisse créer un vrai extrait de code pour vous.

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us