作者ann263028 (腦殘安)
看板Flash
標題[問題] 一個簡化程式的問題
時間Tue Jul 17 05:13:52 2012
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
1F:→ aquarianboy:我猜你是想要在事件傳遞的過程中順便帶參數是嗎? 07/17 05:42
3F:→ ann263028:感謝樓上 07/17 12:59
4F:→ Kcars:要事件帶參數&&想偷懶&&有flex sdk = DynamicEvent class 07/17 22:38