mxmlcでパッケージの中にあるソースだけをコンパイルする
例えば、こんなの
package sample { import flash.display.Sprite; import flash.text.TextField;; public class Study04Namespce2 extends Sprite { public function Study04Namespce2():void { var text:TextField = new TextField(); text.text = "sample.Study04Namespce2"; text.width = 200; addChild(text); } } }
最初
$ mxmlc sample/Study04Namespce2.as
こんなふうにしてみたら
エラー: source-path で見つかったファイルのパッケージ構造 '' は、定義のパッケージ 'sample' と同じである必要があります。
とか言われてしまってたので、mxmlcのオプションをAbout the application compiler options -- Flex 2で確認してみたら、下のようにすれば良いっぽい
$ mxmlc -compiler.source-path+=. sample/Study04Namespce2.as
- compiler.source-pathでソースのパスを指定しなきゃいけないっぽい。ここらへん、Javaと違ってちょっと面倒かな。
それと、mxmlcの使い方を調べてたら、id:nemu90kWwさんが説明してくれてた。mxmlcの使い方とコンパイルオプションを勝手に解説 - ◆nemu90kWw.の雑記。感謝