【问题标题】:Actionscript / Flex: a question about handleAllEvents() methodActionscript / Flex:关于 handleAllEvents() 方法的问题
【发布时间】:2010-04-07 19:01:00
【问题描述】:

在 Adob​​e 教程中,他们建议创建一个类来处理事件(请参阅下面的复制/粘贴代码和页面链接)。

我想知道是否必须使用函数 handleAllEvents 处理所有事件,使用 if 语句检查目标是否是我想要的,事件是否是我想要的。

if (event.type=="click") && (event.currentTarget == "myId")

我是否应该有一个 if 列表(针对每个目标和每个事件类型?)

谢谢

// events/MyStaticEventHandler.as

package { // Empty package.

    import flash.events.Event;
    import mx.controls.Alert;

    public class MyStaticEventHandler {
        public function MyStaticEventHandler() {
            // Empty constructor.
        }

        public static function handleAllEvents(event:Event):void {
            Alert.show("Some event happened.");
        }
    }
}

链接(在底部): http://livedocs.adobe.com/flex/3/html/help.html?content=events_05.html

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

    如果您对所有事件使用一个处理程序,您最终可能会将通用传入事件转换为每个不同 if 语句中更具体的事件。

    对于不同的事件类型,我至少会有不同的处理程序。

    最终这取决于您需要事件处理程序做什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 2020-08-01
      • 2011-11-08
      • 2011-02-16
      相关资源
      最近更新 更多