gpt4 book ai didi

actionscript-3 - as3 中的自定义事件类型标识符是否需要唯一?

转载 作者:行者123 更新时间:2023-12-04 06:36:50 26 4
gpt4 key购买 nike

假设我有两个扩展 Event 的类:

public class CustomEventOne extends Event
{
public static const EVENT_TYPE_ONE:String = "click";

//... rest of custom event

public class CustomEventTwo extends Event
{
public static const EVENT_TYPE_TWO:String = "click";

//... rest of custom event

他们都使用相同的字符串 "click" 声明事件类型是否可以?

或者事件类型标识符是否需要在整个应用程序中是唯一的?

最佳答案

你肯定会遇到冲突。如果您使用冒泡,或者监听同一对象上的两个事件,这将非常明显。事件监听器的核心是监听一个字符串。没有强类型,只有 if(string==type) 检查(这太简单了,但本质上是发生了什么)。

命名这些事件类型是合适的:

public static const EVENT_TYPE_ONE:String = "eventTypeOne";

如果你使用任何 [Event(name="eventTypeOne", type="com.me.events.CustomEvent")] 这个语法是必不可少的。

关于actionscript-3 - as3 中的自定义事件类型标识符是否需要唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1563542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com