色やテキストなどのさまざまなデータ入力で使用できるswfテンプレートがありますが、xmlなどの通常のデータバインド方法は使用したくありません。アプリケーションで、すべてのデータを含むコンパイル済みのswfを生成できるようにしたいと思います。
コンパイル時にデータを挿入することは可能ですか?
ありがとう
色やテキストなどのさまざまなデータ入力で使用できるswfテンプレートがありますが、xmlなどの通常のデータバインド方法は使用したくありません。アプリケーションで、すべてのデータを含むコンパイル済みのswfを生成できるようにしたいと思います。
コンパイル時にデータを挿入することは可能ですか?
ありがとう
はい、可能ですが、ソースの.flaファイルにアクセスできる場合に限り、そこから新しい.swfファイルを生成できます。
.flaファイル内のいくつかのオブジェクトのいくつかの色やその他の外観を変更したいだけの場合は、xmlをいじることなく、Flashでライブラリアイテムを開いて色を編集するだけで変更できます。
外部アセットを実際の.swf内に配置したい場合は、それも可能ですが、外部アセットをプルするために既に持っている場合は、そのままにしておくことをお勧めします。
XMLの場合、ActionScirptでは、実際のActionscriptコード内で実際にXMLを宣言できます。XMLファイルを開き、XMLコンテンツをコードにコピーして解析します。
画像の場合は、画像ファイルをステージ上またはライブラリに直接ドラッグするだけです。
そうあるべきですが、テンプレートのコードをどれだけいじりたいかによって異なります。
リソースをフラッシュに埋め込むことができるので、XMLに必要な情報を埋め込むだけで済みます。
次に、コード内で XML ファイルをロードする場所を見つけ、代わりに独自の埋め込み XML ファイルを指定するだけです。