作者sextitanic (阿信163)
看板Flash
标题Re: [问题] function的参数问题
时间Sun Mar 7 17:40:56 2010
※ 引述《allenwang15 (傻B)》之铭言:
: 我想要放参数到function里
: 但是我使用的是MouseEvent来触发
: 所以function里的第一个参数会是MouseEvent
: 如下
: function choose(me:MouseEvent)
: 那当我addEventListener时
: 想要样别的参数进去该如何写呢
: 如果我想要放"on"给turn这个function时该如写呢?
: menu.btn_on.addEventListener("click",turn);
: 就因为多了个MouseEvent 所以我太知道要怎麽写
: 请大家帮帮忙 谢谢
: 不知道大家懂不懂我意思
要传参数的话,必须要先将 Event 的 function 做出来
然後再从里面传本身的 event 跟你要的参数出去
如: menu.btn_on.addEventListener(MouseEvent.CLICK, preTurn);
function preTurn(e:MouseEvent):void {
turn(e, "on");
}
function turn(e:MouseEvent, str:String){
就大概是这样子了
}
当然也有比较简捷的作法如下:
menu.btn_on.addEventListener(MouseEvent.CLICK,
function(e:MouseEvent){
turn(e, "on")
});
function turn(e:MouseEvent, str:String){
就大概是这样子了
}
也没有多简捷,也只是直接在平常打function 名称的地方直接写而已 XD
这个应该是原 po 要的吧 QQ"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.90.85
1F:推 allenwang15:没错! 这就是我要的 实在是太感谢你了 03/07 17:58