落下的瓶子没掉下来

时间:2015-05-06 10:16:44

标签: actionscript-3 flash actionscript game-physics

我想制作一个落物的游戏。在这种情况下,我只有一个瓶子,我希望它下降,但它不起作用。正如你在图片中看到的那样,瓶子开始变形,它不会下降。谢谢!

   function bottleCreate(e:Event):void {

    var bottleNew:MovieClip;

    bottleNew = newBottle();
        bottleNew.x = 100;
        bottleNew.y=0;

    addChild(bottleNew);
bottle.addEventListener(Event.ENTER_FRAME, bottleMove);
}

function bottleMove(e:Event):void {
        e.target.y ++;          
}

stage.addEventListener(Event.ENTER_FRAME, bottleCreate);

enter image description here

2 个答案:

答案 0 :(得分:1)

你应该删除bottleCreate函数的事件监听器  添加

  

stage.removeEventListener(Event.ENTER_FRAME,bottleCreate);

到你的瓶子创建功能。

调用bottleCreate函数一次,而不是使用

  

stage.addEventListener(Event.ENTER_FRAME,bottleCreate);

答案 1 :(得分:1)

它不会被扭曲。你用(100,0)每帧添加新瓶子所以它看起来像是扭曲的但实际上每1个像素都有一个新的实例

只调用一次bottleCreate()