Adobe Flash Builder中的动作脚本类与动作脚本文件

Adobe Flash Builder中的动作脚本类与动作脚本文件,flash,flash-builder,Flash,Flash Builder,我可以在“文件->新建”菜单中看到两个选项:动作脚本文件和动作脚本类 动作脚本文件和动作脚本类之间有什么不同,无论两者是否相同 大多数情况下,我只使用了动作脚本类,所以我想知道什么时候我们必须使用动作脚本文件?动作脚本文件和动作脚本类作为*.as文件 唯一的区别是类将为您生成所有包/类/构造函数代码,而文件不会 如果您不知道为什么需要AS文件: 有时您不需要预生成的代码 您可能会遇到早期AS版本的AS文件 它可能只是作为另一种选择,只是为了拥有。大多数情况下,您将选择作为类或接口 简而言之,

我可以在“文件->新建”菜单中看到两个选项:动作脚本文件和动作脚本类

动作脚本文件和动作脚本类之间有什么不同,无论两者是否相同


大多数情况下,我只使用了动作脚本类,所以我想知道什么时候我们必须使用动作脚本文件?

动作脚本文件和动作脚本类作为*.as文件

唯一的区别是类将为您生成所有包/类/构造函数代码,而文件不会

如果您不知道为什么需要AS文件:

  • 有时您不需要预生成的代码
  • 您可能会遇到早期AS版本的AS文件
  • 它可能只是作为另一种选择,只是为了拥有。大多数情况下,您将选择作为类或接口

简而言之,没有什么特别的原因

Actionscript类文件包含一个与文件本身同名的类(其他类也可以隐藏)。Actionscript文件是代码行的简单集合,可以在任何地方使用,甚至在类内使用:

include "myasfile.as"

类文件也有作用域,而actionscript文件没有。如果不更新其名称空间(包路径),则无法在项目中移动类文件。actionscript文件没有此限制,因为它不属于任何范围。

您确认它不存在,但显然不知道它是否存在。include当然也可以在as3中使用,并且工作方式相同。