0

私はFlash Builderを使用している会社で働き始めましたが、現在はfdtを使用しています。FDT で fla プロジェクト内のスプライトをそれに付随するカスタム クラスと共にインスタンス化するのに苦労しています。

また、何らかの理由で、彼はこのようなスプライトをインスタンス化することは間違っていると言います:

var mc:MovieClip = new MoviClip()

そしてこれは正しいです:

var _someClass:Class = getDfinitionByName("Linkage") as Class;
var _mc:Sprite = new _someClass() as Sprite

このメソッドを使用して、fla と as クラスで同時にムービークリップをインスタンス化する方法がわかりません。

4

2 に答える 2

0

アセットは「スプライト」または「ムービークリップ」ですか? Flash Professional (FLA) でスプライト アセットを作成することはできますが、そのアセットはムービークリップである可能性があります。

これを確認してください。

アラオ、「ムービークリップ」は「スプライト」を継承しているため、「スプライト」です。

このリンク方法は非常に冗長であり、一般的ではありません。コンパイル時または実行時にアセットをリンクしていますか?

ほとんどの人はアセットを SWC としてエクスポートします。実行時にアセットを取得したい場合は、少し異なります...

この投稿を見てください。

于 2013-07-12T12:52:16.050 に答える
0

実行時にアセットがロードされるときに getDfinitionByName("Linkage") を使用します。それらがコンパイル時に (swc ライブラリとして) リンクされている場合は、自由に var mc:Linkage = new Linkage(); を実行できます。代わりは。

于 2013-07-19T17:12:50.417 に答える