I'm wondering if, when I use the Delegate class to set the scope of an event handler, is it possible to reference the previous scope? My problem is this...
I have a class which implements a menu. Each menu item is a movieclip and I add new menu items by calling a function called addChild like this. var myMenu: new Menu(); myMenu.addChild( "Item1" ); myMenu.addChild( "Item2" ); In class Menu, the function addChild does something like this, funciton addChild( txt:String ):Void { // make new mc, with a text field and set the txt myNewMc.onRelease = Delegate( this, onMenuRelease ); { function onMenuRelease( ):Void { // here I want to access class variable No problem! // now I want to change properties of myNewMc! How do I access it? // If I have 12 menu items, how can I know which one was triggered the onRelease!? } So, when I get to the onRelease event handler, is there a way to reference the scope of the MC that the event hander is attached to? Or, because I used Delegate has the mc scope been lost and I need to somehow keep track of that by, perhaps setting a focus variable or something... Makes sense? Thanks. _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com