2016-05-14 8 views
-1

私は3つのムービークリップがmc1、mc2、mc3です。 ライブラリからムービークリップをクラス名で動的に追加するのは簡単です。このメソッドは、追加するすべてのムービークリップに対して異なるクラス名を要求します。問題は "control.as"ファイルです。私は、同じ "control.as"ファイルですべてのatachedムービーを制御するために、同じクラス名を定義する必要があります。どのように私は "コントロール"と同じクラス名を定義することができますし、それらを動的に追加することができますか?同じクラス名を使用していますが、異なるmcを動的に追加します。

for(var i=1;i<=3;i++){ 
    var parameter="mc"+i 
    ...? 
    ...? 
    ...? 
} 
+0

[名前を知っているだけでAS3からクラスのインスタンスを作成できますか?](http://stackoverflow.com/questions/7597343/can-i-create-an-instance-of-a-クラスから名前を取得する) – null

+0

異なるクラス名を持つことができ、クラス名を 'getDefinitionByName()'で動的に構築することができます(http://stackoverflow.com/q/7597343/4347580 – null

+0

を参照)。しかし、私は "control.as"ファイルでmcを制御することができます。だから、同じクラス名を付ける必要があります。ではない?だから私は別のクラス名を使用することはできないようです。 –

答えて

0

control.asを個々のライブラリシンボルの基本クラスとして設定し、それぞれに一意のクラス名を付けます。

このようにして、それらはすべて基本クラスの動作を共有しますが、一意に識別され、クラス名によって表示リストに追加されます。

関連する問題