Works perfectly!! Thanks for your explanation and code.

 

Thanks!
Hari

-----Original Message-----
From:
[email protected] [mailto:[email protected]] On Behalf Of JesterXL
Sent: Wednesday, November 30, 2005 4:30 PM
To:
[email protected]
Subject: Re: [flexcoders] setFocus() problem.

 

Mantra for Flash is, "When in doubt, wait a frame."  You should apply that to Flex, too.

 

Apparently, some code runs, probably via a doLater, 1 frame (or screen-repaint) after you focus on the text field.  Therefore, your setSelection call actually DOES work, but is quickly changed.

 

If you run your OWN setSelction an additional frame later, it'll re-select it.  Check it, use these modified fucntions, and then type in "asdf", tab out, and then back in.

 

function gotoend(event:Object)

 trace("gotoend");
 var len:Number = event.target.text.length;
 doLater(this, "setSelectionLater", [2, 3]);

 

function setSelectionLater(startIndex, endIndex)
{
 Selection.setSelection(startIndex, endIndex);
}

 

----- Original Message -----

Sent: Wednesday, November 30, 2005 4:13 PM

Subject: RE: [flexcoders] setFocus() problem.

 

Selection.setSelection(len,len) is not working for me. I am attaching my test mxml for your ref…. please help me….

 

I would like to know how to get ride off the highlight and place the curser at the end of the text?

 

Thanks!
Hari

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of JesterXL
Sent: Monday, November 28, 2005 3:42 PM
To: [email protected]
Subject: Re: [flexcoders] setFocus() problem.

 

Try:

this.tobdetail_ti.setFocus();

var len:Number = this.tobdetail_ti.text.length;

Selection.setSelection(len, len);

 

----- Original Message -----

Sent: Monday, November 28, 2005 3:33 PM

Subject: [flexcoders] setFocus() problem.

 

Hi all,

            I am having  problems with setFocus( ) function. What I am doing is – I have a textInput control with id name tobdetail_ti and in the .as file I am calling the following line of code so that if user press tab the cursor should be in this field. Focus is transferred as desired but the problem is it highlight the entire existing text. I don’t want this. I want the cursor should be place at the end of the text.

 

this.tobdetail_ti.setFocus();

 

Thanks!
Hari

 

 




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to