[問題] 新手問題 請問

看板Flash作者時間18年前 (2008/02/11 17:26), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
如圖 ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ ▏ 1 2 ▏ ▏ ○←←⊙←←←←←←←←← ▏ ▏ ↑ ↑ ↑ ▏ ▏ ↑ ↑ ↑ ▏ ▏ ↑ ↑ ↑ ▏ ▏ ↑ ↑ ↑ ▏ ▏ A B C ▏ ▏ ▏ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 圖蠻醜的.. 回正題 我想要做的是 框中有ABC三個元件方塊 點選時會照箭頭路徑走至1.2點 先點選的會先停至1點 後點的會停在2點的地方 但只能三選二 也就是 假如我先選B 而B會照路徑跑到點1 再選A 而A會延路徑到點2 再選C 而C沒反應 以下是小弟我最笨的寫法... a = 0; b = 0; c = 0; speed = 50; btn_1.onPress = function() { btn_1.onEnterFrame = function() { if (btn_1._y>=100) { btn_1._y -= speed; } if (btn_1._y<=100) { btn_1._x -= speed; } if (btn_1._x<=50 && a == 0) { btn_1._x = 50; b = c=1; } if (btn_1._x<=150 && a == 1) { btn_1._x = 150; } }; }; //============= btn_2.onPress = function() { btn_2.onEnterFrame = function() { if (btn_2._y>=100) { btn_2._y -= speed; } if (btn_2._y<=100) { btn_2._x -= speed; } if (btn_2._x<=50 && b == 0) { btn_2._x = 50; a = c=1; } if (btn_2._x<=150 && b == 1) { btn_2._x = 150; } }; }; //============== btn_3.onPress = function() { btn_3.onEnterFrame = function() { if (btn_3._y>=100) { btn_3._y -= speed; } if (btn_3._y<=100) { btn_3._x -= speed; } if (btn_3._x<=50 && c == 0) { btn_3._x = 50; a = b=1; } if (btn_3._x<=150 && c == 1) { btn_3._x = 150; a = b=0; } }; }; 我的問題是..要如何 點選好兩個 第三個馬上按不會有反應... 嘗試好多 因為是 onEnterFrame 給它宣告好像會慢半拍... 而且如果有比我更好的寫法(路徑部份..) 也可以教一下... (我就是不想把路徑做成動畫...) 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.35.45

02/11 17:56, , 1F
其實各別做成動畫會簡單得多 :)
02/11 17:56, 1F

02/11 18:04, , 2F
是沒錯拉 只是之後選項不只三個...
02/11 18:04, 2F

02/12 14:03, , 3F
沒人可以幫我解決小小問題嗎Q_Q
02/12 14:03, 3F
文章代碼(AID): #17i1J3ff (Flash)
文章代碼(AID): #17i1J3ff (Flash)