You want to look at the event's currentTarget instead of target.

>From the documentation for MouseEvent:

target = The InteractiveObject instance under the pointing device. The
target is not always the object in the display list that registered
the event listener. Use the currentTarget property to access the
object in the display list that is currently processing the event.

--- In flexcoders@yahoogroups.com, "timgerr" <[EMAIL PROTECTED]> wrote:
>
> Hello all,
> I am getting this error when I add an event listener like this to a
> lable and then calling the event.target.id.  Here is the error:
> 
> #1069: Property id not found on mx.core.UITextField and there is no
> default value
> 
> Here is the code:
> import mx.controls.Label;
>                       private function WTF():void
>                       {
>                               var lbl:Label = new Label();
>                               lbl.text = 'Testing measdfasdfas';
>                               lbl.addEventListener(MouseEvent.CLICK,DOME);
>                               lbl.id = 'KKSKS';
>                               addChild(lbl);
>                       }
>                       private function DOME(evt:MouseEvent):void
>                       {
>                               trace(evt.target.id);
>                       }
> 
> 
> I get the error when the evt.target.id is called, I am not sure why
> this error is being called.  Is there another way to get the label's id?
> 
> Thanks,
> timgerr
>


Reply via email to