作者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