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,如果使用此概念转换语句效果良好。