Я разрабатываю приложение AIR, которое требует, чтобы меню отображалось только во время первого запуска. В этом случае пользователь сможет выбрать нужный язык для приложения.AS3: Как заставить родительскую функцию вернуть выбранное значение ComboBox
Я показываю это меню без проблем, но мне нужно, чтобы он оставался видимым до тех пор, пока не будет изменен comboBox «select language», а затем верните значение данных выбранного выбора.
Моя проблема заключается в том, что я не могу понять, как вернуть значение только после изменения поля со списком.
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
}
}
Я бы очень признателен за любую помощь. Приветствия!
Это GRAT Большой МОМО, спасибо. Моя логика была ошибочной – Gerry 2010-12-03 15:18:49