我想制作一个落物的游戏。在这种情况下,我只有一个瓶子,我希望它下降,但它不起作用。正如你在图片中看到的那样,瓶子开始变形,它不会下降。谢谢!
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);
答案 0 :(得分:1)
你应该删除bottleCreate函数的事件监听器 添加
stage.removeEventListener(Event.ENTER_FRAME,bottleCreate);
到你的瓶子创建功能。
或
调用bottleCreate函数一次,而不是使用
stage.addEventListener(Event.ENTER_FRAME,bottleCreate);
答案 1 :(得分:1)
它不会被扭曲。你用(100,0)每帧添加新瓶子所以它看起来像是扭曲的但实际上每1个像素都有一个新的实例
只调用一次bottleCreate()