在文档类中使用其类时的奇怪实例行为

时间:2012-01-26 10:21:44

标签: actionscript-3 class instance

我将尝试尽可能清楚地描述问题:

  1. 文档类(Main.as)加载SWF文件并将其放在舞台上。
  2. SWF在其舞台上已经有一个子实例,它有一个自己定义的类(Child.as)。
  3. 如果我在文档类(Main.as)中导入SWF子类(Child.as),其唯一目的是访问静态属性,那么舞台上的子实例会变得疯狂(即在循环中运行)在编译或运行时不会抛出任何错误或警告。
  4. 注意:单独导入子类没有做任何事情(可能因为没有被使用而被丢弃),但实际上在公共文档类中的任何地方提到类会触发子实例的奇怪行为。阶段。

    为了让自己清楚,只要我不在文档类中以任何方式使用它的类,子实例就可以正常工作,没有任何问题。

    我的问题:你知道是什么会使得舞台上的子实例表现得好像发生了错误,即使没有错误或警告信息?或者可能的解决方法?

1 个答案:

答案 0 :(得分:2)

尝试不导入类并通过(一旦加载了swf)

myLoader.contentLoaderInfo.applicationDomain.getDefinition("Child").STATIC_PROPERTY

我同意,这不是一个非常好的答案,而是一个解决方法。如果有人找到这个问题的真实答案,我会很高兴。