我正在使用 Adobe Flash CC 来创建操纵 HTML5 画布的EaselJS输出。然而,将参数传递给事件侦听器的能力似乎存在巨大的疏忽。
问题是我提供了多个动画输出以实现兼容性,一个使用 EaselJS,一个使用Raphael,但是控制这些的界面保持不变,这些是纯 HTML 元素,其数据存储在我希望调用在 Flash 中编写的函数的属性中IDE 通过触发事件和传递参数。
我可以很容易地找到避免使用的方法,EventDispatcher
例如将它们注册到根对象并使用自定义处理程序直接调用它们。但是,我宁愿让我的 Flash IDE 输出尽可能普遍兼容,而不是污染我几乎无法控制的对象的命名空间。我认为在没有外部帮助的情况下在 Flash IDE 中编写代码是一种糟糕的设计模式。
有没有办法将参数从 EaselJS 事件调度程序传递给监听事件?我知道on()
提供了一个数据参数,但这没用,因为我需要根据用户交互将不同的参数传递给同一个事件。