Flash(AS3)でテキストエリアをクリックして

全選択させるとき方法と注意が紹介されていたので

今後のためにメモひらめき電球


テキストエリアがクリックされたら全選択!


フォーカスのイベントが上手くいかない

らしいので、タイマーを使って全選択させる。


すぐに使えるように以下引用です。

var myTimer:Timer = new Timer(2, 1);
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
_txt.addEventListener(FocusEvent.FOCUS_IN, selectText);
function selectText(e:FocusEvent):void {
  myTimer.start();
} function timerHandler(e:Event) {
  _txt.setSelection(0, _txt.length);
}