TLFTextFieldを含んだMCは最初にREMOVED_FROM_STAGEが呼ばれる
挙動がいつもと違うので調べてみたらそういうことらしい。
FN1103001 - 予め配置したインスタンスの存在しないフレームに移動しても参照が消えない - Flash : テクニカルノート
なので、初期化処理を通常とは変える必要がある。
public function Main() { // 通常はこんな感じだが //if (stage) init(); //else addEventListener(Event.ADDED_TO_STAGE, init); // 先にREMOVED_FROM_STAGEを受け取ってからinitに変更 addEventListener(Event.REMOVED_FROM_STAGE, function(e:Event):void { removeEventListener(Event.REMOVED_FROM_STAGE, arguments.callee); addEventListener(Event.ADDED_TO_STAGE, init); }); }