如何访问文档类之外的阶段实例?

时间:2010-11-20 14:30:24

标签: flash actionscript-3

我可以访问文档类中的targetObj实例,但是当我尝试在另一个.as类中访问它时,会出现此错误:

Access of undefined property targetObj.

任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:0)

首先阅读this

由于你还没有提到'targetObj'的位置,我猜你可能正在谈论flash阶段的movieclip实例。

如果您有其他课程(.as文件)并希望允许他们访问大家庭(您的精灵和MC),那么您可以:

  • 在文档类
  • 中初始化它们
  • 让他们继承文档类
  • 使用基类扩展movieClip

简而言之,您必须将文档类链接到其他类才能访问Flash IDE或舞台本身中的类,因为文档类是所有自定义类的入口点。

答案 1 :(得分:0)

创建一个类,例如名为 resource 。对于要访问的舞台上的每个项目,请在资源类中创建公共静态类成员变量。在您的文档类中,将阶段项分配给资源类中的此公共静态变量。在其他类中,您现在可以通过资源类中的引用访问舞台上的实例。