テキスト、フォーカス取得時に全選択

フォーカスを受け取ったイベントと同時に選択できない。
タイマーつかって時間差で選択する。


as2

_txt.onSetFocus = function(oldFocus:Object) {
  var timer:Number = setTimeout(selectText2, 200);
};
function selectText2() {
  Selection.setFocus("_txt");
  Selection.setSelection(0,_txt.text.length);
}

as3

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

as2でのAPI

返ってくるデータ result_lv はObject型にしてもらわないとダメ。

function postAPI():Void {
  var result_lv:LoadVars = new LoadVars();
  result_lv.onLoad = function(success:Boolean) {
  if (success) {
    var resultStr:String = unescape(String(result_lv.result));
    var resultXML:XML = new XML(resultStr);
    trace("resultStr::"+resultStr);
    for (var i in result_lv) {
      trace(i + " : " + result_lv[i]);
    }
      parseData(resultXML);
    } else {
      trace("Error connecting to server.");
    }
  };
  var send_lv:LoadVars = new LoadVars();
  send_lv.comment = escape(preview_txt.text);
  send_lv.sendAndLoad(apiPath,result_lv,"POST");
}