As3 AddChild()在一个类中

时间:2011-02-18 01:05:27

标签: actionscript-3 flash-cs4

我在as3中,我试图在一个类中添加一个MovieClip我没有得到任何错误,但我的图像没有显示。

这是我的班级代码,我的MovieClip叫做woopa1

package
{
    import flash.display.MovieClip;
    import woopa1;

    public class koopa extends woopa1
    {
        public function koopa()      
        {
            trace(woopa1);
            var woopa:woopa1 = new woopa1();
            addChild(woopa);
            woopa.x=100;
            woopa.y=100;
            woopa.height = 60;
            woopa.width = 38;
        }
    }
}

跟踪[类woopa1] 这是我调用类

的框架中的代码
function onenterEnemy(event:Event):void
{
   var enemy:koopa = new koopa();
}

为什么我的图片不显示?

1 个答案:

答案 0 :(得分:3)

您是否已将enemy实例添加到显示列表中?

var enemy:koopa = new koopa(); 
addChild(enemy);

此外,由于您创建了woopa1课程的实例并将其添加到koopa,因此您的koopa课程可能应该延伸MovieClipSprite而不是你的woopa1课程。

另外,您可能还想为名称以大写字母开头的类命名。因此koopa应为Koopawoopa1应为Woopa1