flash - AS3: How to make Parent Function return the selected value of a ComboBox -


i'm developing air app requires menu show during first run. in user able choose desired language app run in.

i'm displaying menu without problem need stay visible until "select language" combobox changed , return selected choice's data value.

my problem can't seem figure out how return value after combo box changed.

function promptfrmenu():string{ frmenu.enabled = frmenu.visible = true; //when detect app running                                                     // first time, dialog box enabled                                         // , 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 'parent' function should return value                 // after selected         }   } 

i'd appreciate help. cheers!

you can't return function event handler. function can't return function nested function that. further, function return value it's invoked - can't defer until event occurs. , piece of advice, it's not practice nest named functions that.

i'm not clear on net result want achieve, want closer this:

var peferedlng:string = new string; function promptfrmenu():string{   frmenu.enabled = frmenu.visible = true; } frmenu.language_cbox.addeventlistener(event.change, announceselecteditem); function announceselecteditem(e:event):void {    frmenu.enabled = frmenu.visible=false;    peferedlng = e.target.selecteditem.data;   // whatever want peferedlng here } 

Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -