MyClip
いくつかのライブラリ アセットに使用する MovieClip サブクラス ( と呼びましょう) を作成しています。これらのムービー クリップを ActionScript コードからインスタンス化します。MyClip
には、特定のプロパティの初期値を設定できるコンストラクタ パラメータがあります。
複数のライブラリアセットに使いたいので、「シンボルプロパティ」ダイアログの「ベースクラス」テキストボックスで指定するのが論理的な方法のようです。問題は、自動生成されたサブクラスにパラメーターを持つコンストラクターがないことです。代わりに、Flash はデフォルト コンストラクターのみを使用してそれらを生成しようとしますが、これもデフォルト コンストラクターがないために失敗MyClip
します。
プロパティの初期化を通常のメソッドに延期する以外に、これを回避する方法はありますか?
編集:私は十分に明確ではありませんでした。ここで明確にしようとします. これがMyClip
クラスの場合:
public class MyClip extends MovieClip
{
private var someValue : Number;
public function MyClip(someValue : Number)
{
this.someValue = someValue;
}
}
ライブラリ内のシンボル MyClipA の基本クラスとして指定しましたが、理想的には、自分でクラスを作成しなくてMyClip
も実行できるようにしたいと考えています。clip = new MyClipA(17);
MyClipA