0

次のコードは、何らかの理由でステージに lv1 を追加していません。これはステージ クラスであり、ステージにアタッチされています。両方のクラスは正しく (トリプル チェック...)、エラーは生成されません...

package  
{
    import flash.events.*;
    import flash.display.*;

    public class TankDrive extends MovieClip
    {
        public var lev1:lv1;

        public function TankDrive() 
        {
            lev1 = new lv1();
            lev1.x = 0;
            lev1.y = 0;
            addChild(lev1);
        }
    }

}

また、機能する他のコードと照合してチェックしたところ、4 重にチェックした特定の変数名以外に違いは見つかりませんでした...

4

2 に答える 2

0

DisplayObject から lev1 クラスを継承するか、DisplayObject から継承された任意のクラス (Sprite、MovieClip など) を継承する必要があります。addChild メソッドは、DisplayObject インスタンスのみを受け入れます。

于 2013-04-11T13:16:43.317 に答える