【发布时间】:2009-04-14 22:54:16
【问题描述】:
教程通常不涉及 Actionscript 中的范围。你能指点我一些文件和/或解释我应该知道什么。我想避免某些类在某些地方不可见而引起的问题。
【问题讨论】:
-
您应该了解的内容取决于您的背景和习惯。 AS3 范围在许多方面与 AS2 范围不同,但如果您有 Java 背景,您会发现很多熟悉之处。你可能想让你的问题更具体一点。
标签: actionscript-3 scope
教程通常不涉及 Actionscript 中的范围。你能指点我一些文件和/或解释我应该知道什么。我想避免某些类在某些地方不可见而引起的问题。
【问题讨论】:
标签: actionscript-3 scope
【讨论】:
你有点含糊,但希望我能理解你;)
类的作用域通常很容易处理,它主要归结为包。 包以简单的树形结构创建,在 ActionScript3 中,filestructre 必须遵循命名空间。这使它变得更加容易。
您可以从任何地方访问任何类,但如果它在另一个包中,则需要“导入”该类。这是通过在需要使用它的类或接口的开头编写导入语句来完成的。像这样:
import flash.display.MovieClip;
此规则有一个例外,可以使用 internal 关键字声明类,在这种情况下,该类将仅在该包中可用。这主要用于帮助类。
基本上你不应该担心课程不可用。
注意: 您使用 package 关键字创建包。
【讨论】: