Thanks, for the info, I never new about the currentTarget.

timgerr

--- In flexcoders@yahoogroups.com, "Michael VanDaniker" <[EMAIL PROTECTED]>
wrote:
>
> 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" <tim.gallagher@> 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