Fråga : Övergående combobox var till laddad swf as3

Hi alla, har jag byggt en världscupquiz. Jag har en combobox som laddar en swf med ifrågasätter in. På den första swfen användaren väljer ett land som laddar en swf på arrangera, som innehåller ifrågasätter. Jag cant arbete ut hur man passerar landet som är känt från comboboxen till den nya swf.
my ComboBox, och swf laddar kodifierar är som följer:


package {importen flash.events.* för
för
för
; import flash.display.* för
; import fl.controls.ComboBox för
; import fl.data.DataProvider för
; import flash.net .URLRequest för
; import flash.display för
. Laddare; import flash.events.ProgressEvent för
; allmänhet för
för

klassificerar tölp fördjupa MovieClip {
privat var bg för
: background_mc = ny background_mc (); privat var mål för
: goal_mc = ny goal_mc (); privata var soccerStars för
: soccerStars_mc = ny soccerStars_mc (); replayBtn för
/*private var: replayBtn_mc = ny replayBtn_mc (); privat var comboBox för */
: ComboBox = nya ComboBox (); allmänhet för
för
för
fungerar tölp () {
stage.addChild (bg) för
;
bg.x = 300;
bg.y = 300;
stage.addChild (mål) för
;
goal.x = 450;
goal.y = 180;
stage.addChild (soccerStars) för
;
soccerStars.x = 10;
soccerStars.y = 10;
/*stage.addChild (replayBtn) för
;
replayBtn.x = 580;
replayBtn.y = 40;
replayBtn.addEventListener (MouseEvent.MOUSE_DOWN, omspel);
stage.addChild (comboBox) för */
;
comboBox.x = 200;
comboBox.y = 300;
comboBox.dropdownWidth = 200;
comboBox.width = 200;
comboBox.prompt = ”väljer en nation”;
comboBox.dataProvider = nya DataProvider (worldcupNations);
comboBox.addEventListener (Event.CHANGE, changeHandler);
/*Creates för
för
för
för
för
för
} samlingen av worldcupNations för nations*/
var: Samling = ny samling (
{etikett: ”Algeriet”},
{etikett: ”Argentina”},
{etikett: ”Australien”},
{etikett: ”Brasilien”},
{etikett: ”Kamerun”},
{etikett: ”Chile”},
{etikett: ”Coted'Ivoire”},
{etikett: ”Danmark”},
{etikett: ”England”},
{etikett: ”Frankrike”},
{etikett: ”Tyskland”},
{etikett: ”Ghana”},
{etikett: ”Grekland”},
{etikett: ”Honduras”},
{etikett: ”Italien”},
{etikett: ”Japan”},
{etikett: ”Korean DPR”},
{etikett: ”Korea republik”},
{etikett: ”Mexico”},
{etikett: ”Nederländerna”},
{etikett: ”Nigeria”},
{etikett: ”Paraguay”},
{etikett: ”Portugal”},
{etikett: ”Serbia”},
{etikett: ”Slovakien”},
{etikett: ”Slovenien”},
{etikett: ”Sydafrika”},
{etikett: ”Spanien”},
{etikett: ”Schweitz”},
{etikett: ”Uraguay”},
{etikett:
för
”för USA”}
);  
för
för
för
fungerar changeHandler (e): annullera {
/*Load för
för
i yttre loadSwf för swf */
var: Laddare = ny laddare (); requestSwf för
var: URLRequest = nya URLRequest ( ”för quizen/Quiz.swf ");
loadSwf.contentLoaderInfo.addEventListener (Event.COMPLETE, onCompleteHandler);
loadSwf.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, onProgressHandler för );
loadSwf.load (requestSwf);
/* för
för
för
tillfogar swf för att arrangera */
fungerar loadEvent onCompleteHandler (: Händelse) {
stage.addChild (loadEvent.currentTarget.content) för
; framsteg tracking*/
för
/* för
för
för
för
} fungerar onProgressHandler (mProgress: ProgressEvent) {procent för
var: Numrera = mProgress.bytesLoaded/mProgress.bytesTotal; trace för
(procent);
}
för
för
för
för
för
för
för
}}} " klar "

Svar : Övergående combobox var till laddad swf as3

Du ska kräver för att skapa en mottagare fungerar i Quiz sparar för e.g. namngiven ”setCountryName” (cName: stränga),
Och du kan lagra detta känt i ditt klassificerar variabel av quizen sparar, för e.g:

privat var-countryName: Stränga;

// som detta fungerar ska, kallas av laddare SWF (tölpen klassificerar),
fungera setCountryName (cName: Stränga): annullera
{
      // lager det i lokalvariabeln som överför det till databas med ställningen
      countryName = cName;
}


Och i huvudsaklig applikation (tölpen klassificerar), efter ladda färdigt av quizen, spara (Quiz.swf) dig ska appellen som ”setCountryName” av laddad swf, genom att passera comboBox.selectedLabel (som ska är det kända utvalda landet),


Låt mig veta, om den fungerar för dig, eller, om möjligheten som du kan dela, källan sparar, så att jag kan skapa ett verkligt kodifierar snippeten för dig.

Andra lösningar  
 
programming4us programming4us