In general, the Flex framework expects to own the 'name' attribute and
we don't recommend that developers use it for their own purposes.
 
It's trivial to subclass Sprite and add an id:
 
public class SpriteWithID extends Sprite
{
    public SpriteWithID()
    {
        super();
    }
 
    public var id;
}
 
- Gordon

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Nate Pearson
Sent: Monday, April 09, 2007 4:42 PM
To: [email protected]
Subject: [flexcoders] SOLVED: How do I tell what I clicked on?



LOL, im very stupid....they all have NAME attributes! 
Bingo-bango...SOLVED!

--- In [email protected] <mailto:flexcoders%40yahoogroups.com>
, "Nate Pearson" <[EMAIL PROTECTED]> wrote:
>
> I don't see anything in current target that I could use. Sprites
> don't have IDs. Maybe I should use a heavier weight component and use
> IDs to track what I'm clicking on. I would rather keep this thing
> light though.
> 
> This data is pulled from a database, and after I figure out my group I
> have to hit the database again. It's a pretty dynamic database so I
> can't dispatch unique events.
> 
> --- In [email protected]
<mailto:flexcoders%40yahoogroups.com> , Bjorn Schultheiss
> <bjorn.schultheiss@> wrote:
> >
> > Can you use currentTarget ?
> > 
> > Perhaps you can dispatch unique events from each group and listen to

> > them from their parent and decide there?
> > 
> > 
> > On 10/04/2007, at 7:19 AM, Nate Pearson wrote:
> > 
> > > I have a custom component that adds groups of 1 sprite and a few
> > > labels. On each of those items I have added a MouseEvent.CLICK
event
> > > listener. When I click on one of these groups I can get the
event and
> > > handle it.
> > >
> > > When I click one of these I need to know what group I'm clicking
on.
> > > I have looked through the MouseEvent and I can't seem to figure
out
> > > how to reference it. I'm thinking I should add something when I
draw
> > > my groups. Maybe a transparent something that sits over the whole
> > > group? That doesn't seem like the best way to do it though.
> > >
> > > Thanks in advance,
> > >
> > > -Nate
> > >
> > >
> > >
> >
>



 

Reply via email to