2015-05-06 47 views
0

我想創建一個落物遊戲。在這種情況下,我只有一個瓶子,我希望它下降,但它不工作。正如你在圖片中看到的,瓶子開始變形,它不會掉落。謝謝!落瓶不落

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

回答

1

您應該刪除的bottleCreate功能的事件偵聽器, 加入

stage.removeEventListener(Event.ENTER_FRAME,bottleCreate);

to your bottleCreate function。

或者

呼叫bottleCreate函數一次,而不是使用

stage.addEventListener(Event.ENTER_FRAME,bottleCreate);

+0

感謝,它的工作原理! –

1

它不會變形。要添加新瓶每幀(100,0),所以它看起來是扭曲的,但實際上有一個新的實例每1個像素

調用bottleCreate()只有一次

+0

謝謝你 –