If you're trying to get the global coords of the upper-left corner of
event.currentTarget, you would do
var myPoint:Point = event.currentTarget.localToGlobal(new Point(0,
0));
because in the coordinate system of event.currentTarget, it's upper-left
corner is at (0, 0); (event.currentTarget.x, event.currentTarget.y) is
the position of currentTarget's upper-left corner in the coordinate
system of currentTarget's parent.
Gordon Smith
Adobe Flex SDK Team
________________________________
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Ethan Miller
Sent: Wednesday, March 26, 2008 12:45 PM
To: [email protected]
Subject: [flexcoders] Problems with localToGlobal
Greetings -
I'm using the localToGlobal method but getting impossible
values returned. My app is 1280 wide but converting an
object whose local x is 604 is returning a global x of 1535...??
Here's the function in question, the function is called by rolling
over buttons in an HBox:
private function showTip(text:String, offset:int, event:Object):void {
var myPoint:Point = new Point(event.currentTarget.x,
event.currentTarget.y);
myPoint = event.currentTarget.localToGlobal(myPoint);
var myTip:ToolTip = ToolTipManager.createToolTip(
text, myPoint.x+offset,
myPoint.y-32) as ToolTip;
}
Any help, much appreciated!
cheers, ethan