搜尋部落格文章

2012年11月9日 星期五

讓TexieField預設焦點並閃爍文字游標

有一個具有輸入功能的文字欄位,點選便可開始輸入文字

如果想要對使用者貼心一點的功能:不用點選就可以輸入,該怎麼做?


當文字欄位的容器增加至場景上時(stage或container),設定stage.focus屬性

stage.focus=文字欄位;

也可預設選取文字

textField.setSelection(0,0);

setSelection

()方法 
public function setSelection(beginIndex:int, endIndex:int):void
語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4


會根據第一個和最後一個字元指定的索引值 (以 beginIndex 和 endIndex 參數指定),設定選取文字。 如果這兩個參數值相同,這個方法便會設定插入點,就像是設定 caretIndex 屬性一樣。
參數
beginIndex:int — 選取範圍中第一個字元的索引值 (從零開始,例如,第一個字元是 0,第二個字元是 1,依此類推)。
 
endIndex:int — 選取範圍中最後一個字元的索引值 (從零開始)。