[問題] 一個簡化程式的問題
AS3語法
c1.addEventListener(MouseEvent.MOUSE_DOWN,topage1);
c2.addEventListener(MouseEvent.MOUSE_DOWN,topage2);
topage1裡面就是寫gotoAndStop(1);
topage2裡面就是寫gotoAndStop(2);
這樣...
由於下面還重複很多想簡化
把c1、c2放進陣列裡
var c:Array=[c1,c2];
for (var i=0; i<2; i++) {
c[i].addEventListener(MouseEvent.MOUSE_DOWN,topage(i));
}
function topage(i) {
gotoAndStop(i);
}
我知道topage就算沒有i也會有另一個參數mouseevent
若宣告function topage(e,i)
我不知道呼叫的時候要帶入甚麼=口=
蠢蠢的試過topage(MouseEvent,i)當然是不行...
請指教O_Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.93.66
→
07/17 05:42, , 1F
07/17 05:42, 1F
→
07/17 05:43, , 2F
07/17 05:43, 2F
→
07/17 12:59, , 3F
07/17 12:59, 3F
→
07/17 22:38, , 4F
07/17 22:38, 4F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章
0
18