OK、flexで使用するswcでフラッシュをコンパイルします。フレックスで書かれたクラスを使用します。
複雑ですが、そうではありません。ここに行く: 私はフレックスactionscriptプロジェクトでフラッシュで作成しているいくつかのアセット(ボタンなど)を使用したい。私の資産はすべて10K以下であるため、swfをロードしてロードされるまで待ってからインタフェースを作成する予定です。私はswcを使用し、必要なクリップだけをインスタンスに使用したい。また、Buttonクラスにいくつかの追加のプロパティを追加したいのですが、ここで問題が発生します。
Flash IDEのリンケージプロパティでカスタムButton Classへの参照を追加し、Button MovieClipの子をトレースすると、正しいトレースが得られます。 FlexのMainクラスでボタンを作成し、生成されたSWFファイルを使用してButton MovieClipの同じ子をトレースすると、nullが返されます。
なぜですか?これを回避する方法はありますか?私はFlexコンポーネントキットを使用することを検討しましたが、私は単純なactionscriptプロジェクトに取り組んでおり、Flexフレームワークを使用していないため、この時点でコンポーネントキットを使用しても意味がありません。
ありがとうございます!
ジョージ、これは解決策ですか?感謝:) – dani
@dani SWCがFlashからコンパイルされ、Flexに追加されたら、そのSWCからクラスをインスタンス化できますか?もしそうなら、あなたがする必要があるのは、共起または継承を使用することです(あなたのセットアップに最も適したもの)。 –
ありがとうGeorge - 私はSWCクラスをインスタンス化することができ、次に合成/継承がキーワードのようです。あなたのヒントは私にこの記事を見つけるのを助けました: http://www.flashdevelop.org/wikidocs/index.php?title=AS3:FlexAndFlashCS3Workflow – dani