1

私は ActionScript を初めて使用するので、簡単なことを尋ねている可能性があります。

import flash.display.MovieClip;
var WinsRM:Array = new Array (protomanwin);
var Robotmaster:MovieClip = new MovieClip;
Robotmaster = WinsRM[0];
addChild(Robotmaster);
Robotmaster.y = 250;
Robotmaster.x = 70;

コンパイラ エラーはありませんが、次のエラーが発生します。

TypeError: Error #1034: Type Coercion failed: cannot convert protomanwin$
                        to flash.display.MovieClip. 

protomanwinフレーム数の多いムービー クリップです。何が悪いのかわからない。シンボルは表示されません。また、将来的に複数のシンボルを呼び出す必要があるため、配列を使用します。

4

1 に答える 1

1

「protomanwin」はあなたのライブラリーにあるアセットの名前のようです。この場合、「protomanwin」はクラス タイプなので、今のように Robotmaster の割り当てを行う代わりに、次のようにする必要があります。

Robotmaster=new WinsRM[0]();

必要に応じて、ムービー クリップの複数のインスタンスを作成できることに注意してください。

于 2012-09-11T14:57:49.380 に答える