创建您自己的 ADDED_TO_STAGE 事件

Posted

技术标签:

【中文标题】创建您自己的 ADDED_TO_STAGE 事件【英文标题】:Creating your own ADDED_TO_STAGE event 【发布时间】:2012-05-07 19:17:06 【问题描述】:

是否可以创建自己的 ADDED_TO_STAGE 事件?

我正在尝试将一些参数传递给它的处理程序...

应该是这样的:

addEventListener(Event.ADDED_TO_STAGE, arg1, arg2, init)

有什么解决方法吗?

谢谢。

【问题讨论】:

***.com/questions/6406957/… 【参考方案1】:

访问this link 将对此提供深入的答案,但这里有一个快速而肮脏的快照:

监听器调用的函数只能有一个参数,即触发它的事件。

您将需要从侦听器函数中调用另一个函数,或者创建一个自定义事件来保存您要解析的属性。建议使用后者,但您可以通过以下方式实现前者:

function init(e:Event):void

    removeEventListener(Event.ADDED_TO_STAGE, init);

    finalize(arg1, arg2);



function finalize(a:*, b:*):void

    trace(a, b);

【讨论】:

以上是关于创建您自己的 ADDED_TO_STAGE 事件的主要内容,如果未能解决你的问题,请参考以下文章

事件日志如何创建自定义报表

WPF--路由事件

事件与用户交互

我将 UIButton 子类化以创建自己的自定义按钮外观,但它不会重绘所有触摸事件

AS3 - removeEventListener(ADDED_TO_STAGE)

AGC如何创建自定义应用内消息