rascutでas3corelibを使ったas(mxml)ファイルをコンパイルする
ひさしぶりにActionScriptを使うことになったのですが、rascutでas3corelibを使ったコードのコンパイルが出来なかったので、ソリューションログを残しておきます。それぞれのバージョンは以下。
- rascut 0.2.1
- flex sdk 3.3.0
- as3corelib .92.1
rascut Example.as -c "--include-libraries=lib/as3corelib.swc" -s
...
Error: Type was not found or was not a compile-time constant: File.
これを解決するために、AIR用のconfig.xmlを読み込むようにrascutの起動オプションを追加します。
rascut Example.as -c "+configname=air --include-libraries=lib/as3corelib.swc" -s
--include-librariesのパスは、適宜環境に合わせてください。
mxmlcを呼び出している部分を、amxmlcがあればそちらを呼び出すようにするのが根本的な解決になるのではないかなと思います。