ActionScript 3.0 でデバッグ時と、リリース時のコードを分けるには、if 文などを使用して分岐しても良いが、swfにデバッグコードが含まれてしまうため、条件付きコンパイルを使用すると良い。 この方法を使用すると、同名のプロパティやメソッドなどを環境により変更する事ができる。 Flashでの定数定義 「プロファイル」-「スクリプト - 設定」-「定数の構成タブ」で定数を追加する Flexでの定数定義 mxmlcのコンパイラオプションで指定 mxmlc -define+=CONFIG::DEBUG,true -define+=CONFIG::RELEASE,false .. flex-config.xmlで指定 <compiler> <define> <name>CONFIG::DEBUG</name> <value>true</value> </define> <define>
![ActionScript 3.0 の 条件付きコンパイル](https://cdn-ak-scissors.b.st-hatena.com/image/square/4854c2e67eea6e3b319e579339127ff36e6031ff/height=288;version=1;width=512/http%3A%2F%2F1.bp.blogspot.com%2F_co4p7a7tGpM%2FSxeWJr0VO2I%2FAAAAAAAAAeQ%2Fg9y4lRgMBes%2Fw1200-h630-p-k-no-nu%2Fflash_define.png)