0

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

4

1 回答 1

0

因此,您的 B 类似乎篡改了共享对象或与 Java 服务器的连接?仅仅实例化一个类当然不应该干扰它无法访问的任何东西。

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

于 2010-04-30T21:40:59.783 回答