Not sure I understood the question.  Try the rollOver event.

On 1/28/10 10:20 AM, "timgerr" <tgallag...@danati.com> wrote:






Hello all, I am having a problem.  I am using drag and drop and want to add an 
event listener on objects that a mouse is over.  So I have this panel and then 
I add a label and maybe a button to the panel.  I then attach to the panel, 
label and button an event listener mouse over to get the class name to what the 
mouse is hovering over.

If I then hover over the label, I get the class name "Label" then "Panel", here 
is my simple test code:

<mx:Script>
<![CDATA[
public function INIT():void
{

}
public function EVC(e:Event):void
{
trace(e.currentTarget.className);
}
]]>
</mx:Script>
<mx:Panel x="58" y="108" width="417" height="355" mouseOver="EVC(event)">
<mx:Button label="Button" mouseOver="EVC(event)"/>
<mx:Label text="Label" mouseOver="EVC(event)"/>
<mx:TextInput mouseOver="EVC(event)"/>
</mx:Panel>

So when I hover anything that is contained within the panel I get that objects 
class name and the panels class name.  How can I just get the class name of 
what I am hovering over?  If I hover the panel and only the panel (lets say in 
the title bar) then I want to return className = Panel but if I hover anything 
else I want that class name.

Can this be done?

Thanks for the help,
timgerr






--
Alex Harui
Flex SDK Team
Adobe System, Inc.
http://blogs.adobe.com/aharui

Reply via email to