あなたの技術的背景オースティンとは何ですか?あなたが純粋な芸術のバックグラウンドから来るのであれば、必要なものすべてを説明するのはちょっと難しいかもしれません。
まず、Flex SDKをダウンロードする必要があります。ダウンロードしたディレクトリを解凍すると、フォルダbin
が表示されます。ビンの中には、Flexをコンパイルするために使用できるいくつかの実行可能ファイルがあります。あなたが望むのはmxmlc
です。これを/ usr/local/binにリンクするか、PATHに追加するだけです。
あなたは、単純なファイルを作成した場合:TestSWFとして(私が使用しますを/ tmp /フラッシュ/)どこにでも保存
package
{
import flash.display.Sprite;
public class TestSWF extends Sprite
{
public function TestSWF()
{
}
}
}
を。ターミナルコマンドプロンプトから
として:
mxmlc TestSWF.as
あなたは出力が表示されます:
Loading configuration file ......
/private/tmp/flash/TestSWF.swf (561 bytes)
別のディレクトリを作成して別のファイルをコンパイルするには:
mkdir model
メイク新しいモデルディレクトリの新しいファイルTestModel.as
パッケージ定義は、名前
model
を持ち、ディレクトリ名が
もモデルがどのように
package model
{
import flash.display.Sprite;
public class TestModel extends Sprite
{
public function TestModel()
{
}
}
}
注意。それがパッケージの仕組みです。パッケージ名はディレクトリ名と一致します。あなたが(例えばモデル/ヘルパー/ FileLoader.as)ディレクトリに深く行く場合は、パッケージ名は、期間のディレクトリ/
を切り替えて(例えば輸入model.helper.FileLoader)
変更TestSWFされるように:
package
{
import flash.display.Sprite;
import model.TestModel;
public class TestSWF extends Sprite
{
public function TestSWF()
{
var model:TestModel = new TestModel();
}
}
}
もう一度実行します。
Loading configuration file ......
/private/tmp/flash/TestSWF.swf (561 bytes)
:
mxmlc TestSWF.as
あなたは出力が表示されます
mxmlcは、デフォルトでクラスパスのメインファイルのルートディレクトリを含むため、クラスmodel.TestModelを自動的に検索します。
これは、ファイルをコンパイルする最も基本的な方法のです。それはテスト、周りの小さなプロジェクトを再生するために役立ちます。プロフェッショナルまたは非常に大規模なプロジェクトを開発する予定の場合は、より良いIDE(Flex Builderなど)または少なくとも適切なビルドシステム(antなど)を使用することをお勧めします。 Flex Builderや他のFlex固有のIDEの主な利点は、ソフトウェアをビルド/コンパイルするときに通常発生する多くの複雑さを隠すことです。
ありがとう、私は実際にはWeb開発の背景にありますが、Flash IDEのような完全なIDEを使用していないことや、新しいMacでコンパイルするようなことの多くをやっていることは非常に新しいことです。これはTONを助けました! –