[問題] 請問關務物件反彈
各位先進午安
我是AS3.0新手 最近在練習AS遇到一個小問題 還希望版上先進解惑..
我有一個物件要讓它從最左邊開始跑之後 碰到最右邊再跑回到最左邊
類似反彈的動作 但...只有X軸方向
參考了一些範例 但..不管怎麼修改 該物件都不會彈到左邊
還請各位先進解惑..
code如下 還請各位幫忙看一下了..
import flash.display.MovieClip;
import flash.events.Event;
var left=0;
var right=550;
var rnd:int = 2+int(Math.random()*3);
a_mc.addEventListener(Event.ENTER_FRAME, myEnterFrame);
function myEnterFrame(event:Event):void {
wallcheck();
}
function wallcheck(){
a_mc.x += rnd;
if(a_mc.x>right - a_mc.width/2){
a_mc.x=right-a_mc.width/2;
a_mc.x -= rnd;
//這一段的目地是想要當物件在跑時當該物件跑到舞台最右邊後
//該物件會往左彈
}else if (a_mc.x < left+a_mc.width/2){
a_mc.x=left+a_mc.width/2;
a_mc.x += rnd;
//這一段的目地試想要當物件跑到舞台最左邊後 會再往右邊彈
}
}
還請版上先進解惑了..感恩 M(_ _)M
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.10.9
推
07/12 15:23, , 1F
07/12 15:23, 1F
→
07/12 17:52, , 2F
07/12 17:52, 2F
→
07/13 15:20, , 3F
07/13 15:20, 3F
→
07/13 15:21, , 4F
07/13 15:21, 4F
→
07/13 15:21, , 5F
07/13 15:21, 5F
→
07/13 15:22, , 6F
07/13 15:22, 6F
→
07/13 15:22, , 7F
07/13 15:22, 7F
→
07/13 15:23, , 8F
07/13 15:23, 8F
→
07/13 15:23, , 9F
07/13 15:23, 9F