Dynamic property to keep unique track of sprite
Posted on 01. Apr, 2009 by thornyeternity in ActionScript 3 Snippets
DON”T USE HIDDEN TEXT FIELDS TO STORE “PROPERTIES”.
We have all done it, and it remain a bad habit to quickly make a value stored per each added item. Don’t.
Property ‘indexed‘ is added to the new child, and is accessible thereafter. No further declarations needed.
for(var i:Number = 0; i < headingArray.length ; i++){
var menuItem:DropMenu = new DropMenu();
menuItem.menulabel_txt.text = headingArray[i];
menuContainer.addChild(menuItem);
menuItem.y = (menuItem.height + 0.8)*i;
menuItem.indexed = i;
menuItem.addEventListener(MouseEvent.CLICK, tertiaryMenuActions);
}///for
private function tertiaryMenuActions(event:MouseEvent):void{
trace(“child index: ” + event.target.indexed);
}


