[問題] AS3程式碼修改小問題

看板Flash作者 (艾)時間11年前 (2013/06/21 22:50), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
請問各位大大 今天我做了一個星星的形狀 然後我現在讓他邊旋轉邊往右跑 然後跑到邊邊的時候,會重頭開始跑 可是想請問一下,如果我需要讓他不是重頭開始跑 而且是跑到邊邊的時候,從邊邊彈回去的話(就像是倒退回去這樣) 需要怎麼修改呢?? 程式碼如下 addEventListener(Event.ENTER_FRAME,starMove); function starMove(e:Event){ if(star_mc.x>stage.stageWidth){ star_mc.x=0 }else{ star_mc.x+=5; star_mc.rotation+=15 } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.136.13

06/21 23:19, , 1F
1.設一個變數i在判斷式之前
06/21 23:19, 1F

06/21 23:21, , 2F
2.if的條件加上 ||star_mc.x<0
06/21 23:21, 2F

06/21 23:22, , 3F
3.start_mc.x=0 改成 i=i*(-1);
06/21 23:22, 3F

06/21 23:23, , 4F
4.start_mc.x+=5改成+=5*i
06/21 23:23, 4F

06/21 23:24, , 5F
忘了說1要給i一個不為0的值
06/21 23:24, 5F

06/21 23:27, , 6F
OAQ"""""""
06/21 23:27, 6F

06/21 23:30, , 7F
我試試 >"<
06/21 23:30, 7F
文章代碼(AID): #1Hn6WUsn (Flash)
文章代碼(AID): #1Hn6WUsn (Flash)