Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Mobile Flex编程中为多个按钮创建一个事件处理程序_Java_Apache Flex_Flex Mobile - Fatal编程技术网

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

Java 在Mobile Flex编程中为多个按钮创建一个事件处理程序,java,apache-flex,flex-mobile,Java,Apache Flex,Flex Mobile,我用一堆按钮创建了一个屏幕(计算器),我可以用一个处理程序处理按钮事件。但我想知道,我们能为所有按钮做一个处理程序吗。。。。。。 喜欢 在爪哇 我们可以通过这样的方式来执行垂直按钮的任务 if(event.source=="button1") { } else if(event.source=="button2") { } 因此,我们可以在mobile Flex编程中做同样的事情吗?您可以通过event.target获取调度事件的对象,然后检查您需要的属性(例如按钮(event.targe

我用一堆按钮创建了一个屏幕(计算器),我可以用一个处理程序处理按钮事件。但我想知道,我们能为所有按钮做一个处理程序吗。。。。。。 喜欢 在爪哇 我们可以通过这样的方式来执行垂直按钮的任务

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

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

}

因此,我们可以在mobile Flex编程中做同样的事情吗?

您可以通过
event.target
获取调度事件的对象,然后检查您需要的属性(例如
按钮(event.target).label
按钮(event.target).id

您可以通过
event.target
获取调度事件的对象,然后检查您需要的属性(例如
按钮(event.target).标签
按钮(event.target).id
)。

您可以使用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")
    }

 }

私有函数onClick_btn_one(事件:MouseEvent):void
{
如果(event.currentTarget.id==“btn_one”)
{
跟踪(“按钮一”)
}
}

您可以使用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")
    }

 }

私有函数onClick_btn_one(事件:MouseEvent):void
{
如果(event.currentTarget.id==“btn_one”)
{
跟踪(“按钮一”)
}
}

@同意+1ed,如果使用此概念转换语句效果良好。@同意+1ed,如果使用此概念转换语句效果良好。