Just double checking but in your trace statement you are looking for the NAME property on the event?
trace(event.NAME)// undefined You probably mean event.target.NAME but I'm just checking the obvious. -jonathan On Thu, Oct 22, 2009 at 12:38 PM, Helmut Granda <[email protected]>wrote: > So I understand that I can access static properties only child->parent but > not if we instantiate the subclass some where else within the application > but what would be the best way to go around this? > -ButtonParent <-contains basic rollover/rollout/click events and does > dispatchEvent (new Event (BUTTON_CLICK)); > -Children inherit ButtonParent and I want to be able to listen for the > event > and also get the Name of the child. > > var button1 : ButtonParent = new Child(); > > button1.addEventListener (Child.BUTTON_CLICK, doClickStuff) // of course > wont work because we cant access the static constants from child > > button1.addEventListener (ButtonParent.BUTTON_CLICK, doClickStuff)// this > works but now I cant access the NAME from the child > > private function doClickStuff ( event : Event ) : void > { > trace(event.target )// Child > trace(event.NAME)// undefined > > } > > // here is some more about the child > > public class Child extends ButtonParent extends IButton > { > public static const NAME : String = "ChildName"; > } > > Any ideas or recommendations? > > I did get around the issue but not using static constants for the > BUTTON_CLICK "constant" and just setting it up as a public var > > button1.addEventListener ( button1.BUTTON_CLICK, doClickStuff)// now this > works but looks such an ugly hack. > > TIA > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > -- -jonathan howe _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

