没有编译器错误和blanc测试场景

时间:2012-05-28 12:42:42

标签: actionscript-3

我制作了一个名为airRaid的flash文件和2个类。它们位于同一个文件夹中。如果我测试场景,即使我写错了代码,我也没有错误。

代码是播放movieClip的代码。我正确地联系了它。

所以我有airRaid flash文件。

VoertuigRaid课程。如果我删除了一半的代码,et没有给出任何错误,我唯一看到的是一个blanc测试场景。

package  
{
    import flash.display.*;

    public class VoertuigRaid extends MovieClip
    {

        public function VoertuigRaid()
            {
                var a:Voertuig = new Voertuig("left", 50, 200);
                addChild(a);
            }
    }
}

还有Voertuig课程:

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

    public class Voertuig extends MovieClip 
            {
                private var dx:Number;          //Snelheid en richting
                private var lastTime:int;       //Animatie tijd

        public function Voertuig(side:String, speed:Number, altitude:Number)
            {
                if (side == "left")
                    {
                        this.x = -50;       //Start aan de linkerkant
                        dx = speed          //Vlieg naar rechts
                        this.scaleX = -1;   //omdraaien
                    }
                else if (side == "right")
                    {
                        this.x = 50;        //Start aan de linkerkant
                        dx = -speed;        //Vlieg naar links
                        this.scaleX = 1;    //Niet omdraaien
                    }
                this.y = altitude           //Verticale positie van het voertuig

                //Kies een willekeurig vliegtuig
                this.gotoAndStop(Math.floor(Math.random()*5+1));

                //Animatie voorbereiden
                addEventListener(Event.ENTER_FRAME,moveVoertuig);
                lastTime = getTimer();
            }

        public function moveVoertuig(event:Event)
            {
                //Tijd moet passeren
                var timePassed:int = getTimer() -lastTime;
                lastTime += timePassed/1000;

                //Beweeg voertuig
                this.x += dx*timePassed/1000;

                //check to see it off screen
                if ((dx < 0) && (x < -50))
                    {
                        deleteVoertuig();
                    }
                else if ((dx > 0) && (x > 700))
                    {
                        deleteVoertuig();
                    }
            }
        public function deleteVoertuig()
            {
                removeEventListener(Event.ENTER_FRAME,moveVoertuig);
                MovieClip(parent).removeVoertuig(this);
                parent.removeChild(this);
            }
        public function voertuigHit()
            {
                removeEventListener(Event.ENTER_FRAME,moveVoertuig);
                MovieClip(parent).removeVoertuig(this);
                gotoAndPlay(ontploffing);
            }
        }
}

1 个答案:

答案 0 :(得分:0)

我发现您发布的详细信息不完整且无法使用。但是假设您尝试使用 Voertuig 类连接库中的movieclip,

如果您希望使用库动画片段以及使用上述功能进行扩展,请设置动画片段的而不是基类。像这样:

enter image description here