Re: [問題] function的參數問題
※ 引述《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
推
03/07 17:58, , 1F
03/07 17:58, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):