神魂顛倒論壇logo

icon
首頁Adobe Animate CCFlash學習討論區 → [求助]請問關於物件碰撞場景邊邊後反彈的設計

雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


[求助]請問關於物件碰撞場景邊邊後反彈的設計


[求助]請問關於物件碰撞場景邊邊後反彈的設計 簡版






程式碼如下,使用ENTER_FRAME來進行,所以物件會緩慢移動到最右側。 想請問: 當物件跑到最右側時,如何下指令讓他往回走? 由於不能再用一個if來判別...(因為他會像抽筋一樣在原地一直抖動= = 所以目前想不出一個好的辦法? 請各位大大幫解一下...謝謝!!
圖片:未命名.jpg





瘦小腹 | 回到頂部

[分享] 簡版






 可以多加一個布林值來做判斷

如下:
var _moveBol:Boolean = true;
addEventListener(Event.ENTER_FRAME,onEnterFrame)
star_mc.x = 0;
function onEnterFrame(e:Event):void{
if(_moveBol){
if(star_mc.x <stage.stageWidth-star_mc.width){
star_mc.x += 2;
}else{
_moveBol= false;
}
}else{
if(star_mc.x > 0){
star_mc.x -= 2;
}else{
_moveBol= true;
}
}
}




雷射溶脂 | 回到頂部
下一主題 上一主題