Je développe une application AIR qui nécessite un menu à afficher uniquement lors de la première exécution. Dans ce cas, l'utilisateur sera en mesure de choisir la langue souhaitée pour l'application.AS3: Comment faire pour que la fonction parente retourne la valeur sélectionnée d'une ComboBox
J'affiche ce menu sans problème mais j'en ai besoin pour rester visible jusqu'à ce que la comboBox "select language" soit changée puis renvoie la valeur de données du choix sélectionné.
Mon problème est que je n'arrive pas à comprendre comment retourner une valeur seulement après que la zone de liste modifiable a été modifiée.
function promptFRMenu():String{
FRMenu.enabled = FRMenu.visible = true; //when I detect the app is running for the
// first time, the dialog box is enabled
// and made visible
var peferedLng:String = new String;
FRMenu.language_CBox.addEventListener(Event.CHANGE, announceSelectedItem);
function announceSelectedItem(e:Event):void {
FRMenu.enabled = FRMenu.visible=false;
peferedLng = e.target.selectedItem.data;
-> return peferedLng;
//It is the 'parent' function that should return this value but
// only after it is selected
}
}
J'apprécierais vraiment toute aide. À la votre!
qui est grat Big MOMO, merci. Ma logique était tout à fait fausse – Gerry
NP - j'espère que vous l'obtenez fonctionne – momo
Oui, ça fonctionne bien maintenant. Merci encore – Gerry