[問題] 新手問題 請問
如圖
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
▏ ▏
▏ ▏
▏ ▏
▏ ▏
▏ ▏
▏ 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
02/12 14:03, 3F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章