Hi Gordeon,

Thank you so much to reply it as I am new to flex, and don't know how 
to use localToGlobal()  it in my app below, I am appreciate if you 
can show me the code , that would be great!

THANKS :)

--- In [email protected], "Gordon Smith" <[EMAIL PROTECTED]> wrote:
>
> The x and y properties of a DisplayObject are in the coordinate 
system
> of its parent. So you're getting the location of the top-left of the
> TextInput relative to the top-left of the FormItem. If you want
> coordinates in a different coordinate system, use localToGlobal() 
and
> globalToLocal().
>  
> - Gordon
> 
> ________________________________
> 
> From: [email protected] 
[mailto:[EMAIL PROTECTED] On
> Behalf Of flexawesome
> Sent: Monday, September 10, 2007 7:11 PM
> To: [email protected]
> Subject: [flexcoders] Re: How to get Textinput position?
> 
> 
> 
> 
> humm...parent doesn't work... and I correct the code below..
> 
> Cheers
> 
> ================================
> 
> <?xml version="1.0"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
> <http://www.adobe.com/2006/mxml> "
> viewSourceURL="srcview/index.html">
> <mx:Script>
> <![CDATA[
> 
> import mx.core.IFlexDisplayObject;
> import mx.core.UIComponent;
> import mx.controls.Alert;
> 
> private function createMsg(event:Event):void {
> 
> var target:UIComponent = UIComponent(event.currentTarget); 
> 
> var alert:Alert; 
> 
> Alert.show("the X position of LABEL 1 is "+event.currentTarget.x,
> "Show Me", Alert.YES | Alert.NO)
> }
> 
> ]]>
> </mx:Script>
> 
> <mx:Panel>
> <mx:Form>
> <mx:FormItem label="Label1">
> <mx:TextInput focusOut="createMsg(event);"/>
> </mx:FormItem>
> <mx:FormItem label="Label2">
> <mx:TextInput/>
> </mx:FormItem>
> <mx:FormItem label="Label3">
> <mx:TextInput/>
> </mx:FormItem>
> </mx:Form>
> </mx:Panel>
> 
> </mx:Application>
> 
> --- In [email protected] <mailto:flexcoders%
40yahoogroups.com>
> , "Alex Harui" <aharui@> wrote:
> >
> > Might be event.currentTarget.parent.x. There is no Label1 in your
> > sample. Also see localToGlobal
> > 
> > 
> > 
> > ________________________________
> > 
> > From: [email protected] <mailto:flexcoders%
40yahoogroups.com>
> 
> [mailto:[email protected] <mailto:flexcoders%
40yahoogroups.com>
> ] On
> > Behalf Of flexawesome
> > Sent: Monday, September 10, 2007 11:43 AM
> > To: [email protected] <mailto:flexcoders%
40yahoogroups.com> 
> > Subject: [flexcoders] How to get Textinput position?
> > 
> > 
> > 
> > Hi guys.... :)
> > 
> > I am working on flex, and looks hard to get the target object x 
and 
> y
> > position. do you have any ideas?
> > 
> > Cheers & THANKS
> > 
> > ================================
> > 
> > <?xml version="1.0"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
> <http://www.adobe.com/2006/mxml> 
> > <http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> 
> "
> > viewSourceURL="srcview/index.html">
> > <mx:Script>
> > <![CDATA[
> > 
> > import mx.core.IFlexDisplayObject;
> > import mx.core.UIComponent;
> > import mx.controls.Alert;
> > 
> > 
> > private function createMsg(event:Event):void {
> > 
> > var target:UIComponent = UIComponent(event.currentTarget); 
> > 
> > var alert:Alert; 
> > 
> > Alert.show("the X position of LABEL 1 is "+event.currentTarget.x,
> > "Show Me", Alert.YES | Alert.NO)
> > }
> > 
> > ]]>
> > </mx:Script>
> > 
> > <mx:Panel>
> > <mx:Form>
> > <mx:FormItem label="Label">
> > <mx:TextInput focusOut="createMsg(event);"/>
> > </mx:FormItem>
> > <mx:FormItem label="Label">
> > <mx:TextInput/>
> > </mx:FormItem>
> > <mx:FormItem label="Labe3">
> > <mx:TextInput/>
> > </mx:FormItem>
> > </mx:Form>
> > </mx:Panel>
> > 
> > </mx:Application>
> >
>


Reply via email to