在Mobile Flex编程中为多个按钮创建一个事件处理程序

时间:2012-03-10 21:30:23

标签: java flex flex-mobile

我用一堆按钮创建了一个屏幕(计算器),我可以用一个处理程序处理按钮事件。但我想知道我们可以为所有按钮做一个处理程序...... 喜欢 在java中 我们可以像这样执行特定按钮的任务

if(event.source=="button1")
{

}
else if(event.source=="button2")
{

}

所以,我们可以在移动Flex编程中做同样的事情

2 个答案:

答案 0 :(得分:2)

您可以获取按event.target分派事件的对象,然后检查您需要的属性(例如Button(event.target).labelButton(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")
    }

 }