Pytanie : Przelotny combobox var ładowny swf as3

Cześć quiz, I budować Puchar Świata quiz. I mieć combobox który ładować swf z the pytanie wewnątrz. Na the pierwszy swf the użytkownik wybierać kraj che ładować swf na the scena che zawierać the pytanie. I cant dlaczego the kraj imię od the combobox the nowy swf.

my ComboBox i swf ładunek kod być podążać:


package {


importowy flash.events.*;
importowy flash.display.*;
importowy fl.controls.ComboBox;
importowy fl.data.DataProvider;
importowy flash.net .URLRequest;
importowy flash.display. Ładowacz;
importowy flash.events.ProgressEvent;


społeczeństwo klasa yahoo przedłużyć MovieClip {

intymny var bg: background_mc = nowy background_mc ();
intymny var cel: goal_mc = nowy goal_mc ();
intymny var soccerStars: soccerStars_mc = nowy soccerStars_mc ();
/*private var replayBtn: replayBtn_mc = nowy replayBtn_mc (); */
intymny var comboBox: ComboBox = nowy ComboBox ();


jawny funkcja yahoo () {

stage.addChild (bg);
bg.x = 300;
bg.y = 300;

stage.addChild (cel);
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, powtórka); */

stage.addChild (comboBox);
comboBox.x = 200;
comboBox.y = 300;
comboBox.dropdownWidth = 200;
comboBox.width = 200;
comboBox.prompt = "Wybiórka naród";
comboBox.dataProvider = nowy DataProvider (worldcupNations);
comboBox.addEventListener (Event.CHANGE, changeHandler);


}



/*Creates the Szyk nations*/
var worldcupNations: Szyk = nowy Szyk (
{etykietka: "Algieria"},
{etykietka: "Argentyna"},
{etykietka: "Australia"},
{etykietka: "Brazylia"},
{etykietka: "Cameroon"},
{etykietka: "Chile"},
{etykietka: "Cote d'Ivoire"},
{etykietka: "Dani"},
{etykietka: "Anglia"},
{etykietka: "Francja"},
{etykietka: "Niemcy"},
{etykietka: "Ghana"},
{etykietka: "Grecja"},
{etykietka: "Honduras"},
{etykietka: "Włochy"},
{etykietka: "Japonia"},
{etykietka: "Koreańczyk DPR"},
{etykietka: "Korea Republika"},
{etykietka: "Meksyk"},
{etykietka: "Holandia"},
{etykietka: "Nigeria"},
{etykietka: "Paraguay"},
{etykietka: "Portugalia"},
{etykietka: "Serbia"},
{etykietka: "Sistani"},
{etykietka: "Slovenia"},
{etykietka: "Południowa Afryka"},
{etykietka: "Hiszpania"},
{etykietka: "Szwajcaria"},
{etykietka: "Uraguay"},
{etykietka: "USA"}


);  



funkcja changeHandler (e): pustka {


/*Load w zewnętrznie swf */
var loadSwf: Ładowacz = nowy Ładowacz ();
var requestSwf: URLRequest = nowy URLRequest ("Quiz/Quiz.swf " );
loadSwf.contentLoaderInfo.addEventListener (Event.COMPLETE, onCompleteHandler);
loadSwf.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, onProgressHandler);
loadSwf.load (requestSwf);



/* Dodawać swf */
funkcja onCompleteHandler (loadEvent: Wydarzenie) {

stage.addChild (loadEvent.currentTarget.content);


}

/* Postęp tracking*/
funkcja onProgressHandler (mProgress: ProgressEvent) {
var procent: Liczba = mProgress.bytesLoaded/mProgress.bytesTotal;
ślad (procent);

}

}

}

}

Odpowiedź : Przelotny combobox var ładowny swf as3

Ty wymagać paserski funkcja w Quiz kartoteka dla e.g wymieniać "setCountryName" (cName: sznurek)
I ty móc ten imię w twój klasowy zmienna Quiz kartoteka, dla e.g:

intymny var countryName: Sznurek;

// ten funkcja dzwonić ładowacz SWF (yahoo klasa)
funkcja setCountryName (cName: Sznurek): pustka
{
      // sklep ono w lokalny zmienna ono baza danych z wynik
      countryName = cName;
}


I w główny zastosowanie (yahoo klasa) po tym jak ładunek zupełny Quiz kartoteka (Quiz.swf) ty dzwonić że "setCountryName" ładowny swf comboBox.selectedLabel (che być wybierać kraj imię)


Pozwalać jeżeli ono pracować dla ty, lub jeżeli ewentualny ty móc the źródło kartoteka tak, że I móc istny kod odrzynek dla ty.

Inne rozwiązania  
 
programming4us programming4us