0

私は Haxe の新参者です。SWF ファイルをロードして、その中のアセットを使用することについて疑問に思っていました。次の質問にはまだ明確な答えがありません。それらはすべて、外部のswfファイルからアセットを使用することに関するものです(使用する既知のクラス名を使用して、ActionScript用にエクスポートします)

  1. HTML5 をターゲットにしている場合、SWF ファイルをロードしてその中でアセットを使用するにはどうすればよいですか? 外部 SWF ファイル内でクラスをインスタンス化できますか?

  2. 一般に、Haxe で SWF ファイルをロードし、その中のアセットを使用するのは簡単ですか? 外部 SWF ファイル内のフレームについてはどうですか。たとえば、ロードされた SWF ファイルの gotoAndStop(frame_number) と言えますか?

推奨事項はありますか?リンク?

4

1 に答える 1

1

私の知る限り、オプション 1 は不可能です。js をターゲットとする swf アセットは使用できません。html5 をサポートする NME でも。swf アセットはサポートされていません。

ムービークリップにアクセスするために実行時にswfをロードするのは少し難しいですが、うまくいきます

私はコンパイル時のライブラリを好みます: コンパイル時に swf ライブラリをロードすることについて.swf-lib ディレクティブを使用します。ワークフローはそれを使用するのに十分です。簡単なヒント: バインドされたクラス (a:bind) にはコンポジションを使用します。このドキュメントを参照してください: http://haxe.org/doc/flash/0_start

于 2013-01-22T16:09:25.263 に答える