Flash AS3 - 将事件从父类调度到子类

时间:2010-04-30 20:28:45

标签: actionscript-3 red5 shared-objects addchild

我认为这是一个非常简单的问题,但我似乎无法将其拉下来。基本上我有一个父类A和一个子类B.A类用addChild实例化B类。有一个共享对象正在从一个java服务器(red5)中更新,它在A类中附加了一个事件监听器。我在A类中有一个函数,它将把这个共享对象的某些特定更新传递给B类。出现的问题是,当实例化B类时,来自A类的事件监听器不再起作用。我没有从A中删除事件监听器。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

所以看来你的B类篡改了共享对象,或者可能是与Java服务器的连接?实例化一个类当然不应该干扰它无法访问的任何东西。

您需要仔细查看B所具有的依赖关系。它是否进入全球状态? (从oop的角度来看,这是一件坏事)。它是否在其构造函数中做任何使更新停止工作的工作?它是否继承了其他一些上述任何类?调查这个,你应该找到罪魁祸首。