5

ライブラリに 2 つの MovieClip シンボルがあり、同じクラスを共有したいのですが、Flash では同じクラスを 2 つの異なる MC シンボルに割り当てることができないため、代わりに、希望するクラスを拡張する 2 つの偽のクラスを作成しました。最初に共有します。

したがって、異なるクラスを拡張する 2 つの異なるクラスで定義された 2 つの MC シンボルを使用すると、同じコードを共有できます。

私の質問: 2 つ以上の異なるライブラリ シンボル間でクラスを共有する方がよい方法はありますか?

4

1 に答える 1

4

何をしていても、ムービー クリップ オブジェクトに関連付けられたクラスを「使用する」という概念を理解していません。両方のオブジェクトに同じクラス名を割り当てることは不可能です。たとえ割り当てたとしても、IDE は元のクラスを拡張する 2 つの異なるオブジェクトを実際に作成していると思います。ライブラリ項目をクラスに直接割り当てるか、基本クラスとして参照している .as ファイル/クラスを拡張する新しいクラス名を定義できます。後者は、基本機能を持つ基本クラスを複数のオブジェクトに単純に適用することを目的としたソリューションです。

この例として、ロール オーバーおよびロール アウト イベントをキャッチし、ロール イン/ロール アウト時にクリップを拡大および縮小する基本クラスを定義することが挙げられます。次に、ムービークリップで 10 種類のボタンを作成し、作成したクラスを基本クラスとして割り当て、ライブラリ オブジェクト自体に一意の名前を付けます。

于 2012-01-01T05:15:32.910 に答える