作者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)
1F:→ chengchieh:根据event的currentTarget来做不同值的给予 03/09 15:37
2F:推 openyayak:e.currentTarget.name 侦测所按下按钮的名称~ 03/09 15:53
3F:→ godsing:原来有这种句子,感谢! 03/09 21:59