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); }); }
XMLリテラルの中で変数や定数を使いたい時
ブラケット({})で囲んで記述する
{ variable }
属性の時はこのように
mm.cfgの設定値
デバッグトレースを有効
ErrorReportingEnable=1
TraceOutputFileEnable=1
エラーアラートを非表示にするには下記を追加
SuppressDebuggerExceptionDialogs=1
ちょっとした開発メモ 2011/05/09
コマンドプロンプトでドライブ切り替え
cd /d D:\hoge
ターミナルでgrep(カレントディレクトリ以下から)
grep -r 'hoge' ./
VirtualBox上FlashDevelopのコード拡大、CTL+ALT+スクロール
IETester
http://www.my-debugbar.com/wiki/IETester/HomePage?ts=2008-09-07T23:40:20Z
CSS position property (position:absolute, position:relative の違い)
http://www.htmq.com/style/position.shtml
FlashDevelopでFlex mxパッケージのコード補完
C:\flex_sdk\4.1.0.16076\frameworks\projects
をGlobal Classpaths に追加
flパッケージを追加
C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Components\User Interface
C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\User Interface
上はSWC本体、下はコード補完用のソース
FlashDevelop Flex4プロジェクトでRSLの埋め込みを解除する
Project Properties > Compiler Options > Static Link RSL を False に設定
デフォルトだとTrueになっていてTLFなどのSWZがSWFに含まれる設定になっている。Falseにすることで、ビルドされるSWFのサイズもかなり軽くなる。