我用一堆按钮创建了一个屏幕(计算器),我可以用一个处理程序处理按钮事件。但我想知道我们可以为所有按钮做一个处理程序...... 喜欢 在java中 我们可以像这样执行特定按钮的任务
if(event.source=="button1")
{
}
else if(event.source=="button2")
{
}
所以,我们可以在移动Flex编程中做同样的事情
答案 0 :(得分:2)
您可以获取按event.target
分派事件的对象,然后检查您需要的属性(例如Button(event.target).label
或Button(event.target).id
)。
答案 1 :(得分:1)
您可以使用event.currentTarget。
<s:Button id="btn_one" width="100" height="30" label="One"
click="onClick_btn_one(event)"/>
private function onClick_btn_one(event:MouseEvent):void
{
if(event.currentTarget.id == "btn_one")
{
trace("button one")
}
}