[IDEA]intelliJ IDEA 12.0.4でAction Script Compiler2.0(ASC2.0)を使う方法。
IDEA12はAction Script Compiler2.0(ASC2.0)対応してるぜ、と書いてあったので試してみました。
で、ちょっとだけ迷ったのでメモ。
(intelliJ IDEA 12.0.4と書いたけどたぶん12.0.2とかでもできるはず)
※ここのスレッドが参考になりました。
IntelliJ12 – Which version of ActionScript Compiler 2.0 is used?を見ながら
ASC2.0はFlashBuilder4.7に搭載されてる新しいコンパイラ。
(ちなみにFlexSDKとCompilerの違いはイマイチよくわかってない。。)
具体的にどういうものかはこちらにわかりやすく書いてありました。
とんぶろ:ActionScriptCompiler2.0について発表してきたよ
ASC2.0のダウンロードはここからできます。
(ずっとlabs扱いだったけど最近正式版がリリースされたっぽい)
http://www.adobe.com/devnet/air/air-sdk-download.edu.html
というかAIR SDK(3.6)に含まれてるのね。
(やっぱりよくわかってない)
IDEAで使うには、まずこれをFlexSDKにマージしてあげないといけないみたい。
(ダウンロードしたAIR SDKをFlexSDKに上書きコピー)
これまでのAIR SDKと同じ使い方ですね。
FlexSDKとは違うコンパイラだからFlexSDKいらないんじゃないのと思ってましたが、AIR SDKだけだとIDEA上でSDKに登録することができませんでした。
(FlexSDKじゃないよ!と怒られる)
マージしてあげたものは問題なく登録できました。
SDKの設定ができたら、File->SettingでSettingウィンドウを開いて、
左のリストから、Compiler->Flex Compilerを選んで、
Compiler withをMxmlc/compcにチェック
でPrefer ActionScript Compiler 2.0 for pure Action~にチェック
こんな感じ。
これで準備OKです。
ためしに、Additional compiler optionsに-advanced-telemetry=trueを追加してビルドしてみたものはScout上でasの中まで見ることができるようになりました。
FlashBuilder4.7だとFlashProで作ったSimpleButtonの挙動がかなり怪しげなことになってたけどこれはどうなんだろうか。
2013/2/20追記
ASC2.0でのSimpleButtonの挙動は問題なかったでした。
一安心。
Tweet