作者godsing (執著是苦)
看板Flash
標題[問題] 關於AS3.0 偵聽事件的函數參數第2問
時間Tue Mar 9 14:58:39 2010
雖然之前問過了,不過還是弄不出來,沒碰上實際例子,也不知道要怎麼繼續問
小弟太資潛了....
這次是實際碰上的問題,其實是把之前的AS2.0作品要改成3.0所碰上的問題
t1_btn.addEventListener(MouseEvent.CLICK, getSetup1);
t2_btn.addEventListener(MouseEvent.CLICK, getSetup2);
function getSetup1(event:MouseEvent):void {
set.text=String(35);
}
function getSetup2(event:MouseEvent):void {
set.text=String(70);
}
實際按鈕有很多,這裡取2個
請問我有什麼辦法可以把它簡化成
t1_btn.addEventListener(MouseEvent.CLICK, getSetup);
t2_btn.addEventListener(MouseEvent.CLICK, getSetup);
呼叫同一個getSetup,但是set.text的值依按鈕的不同而改變
當然寫很多function是可以解決,但是這樣就不用學了 = =
感謝指點!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.136.231
※ 編輯: godsing 來自: 218.173.136.231 (03/09 15:00)
※ 編輯: godsing 來自: 218.173.136.231 (03/09 15:00)
→ chengchieh:根據event的currentTarget來做不同值的給予 03/09 15:37
推 openyayak:e.currentTarget.name 偵測所按下按鈕的名稱~ 03/09 15:53
→ godsing:原來有這種句子,感謝! 03/09 21:59