是否首选导入类(例如import flash.events.MouseEvent)而不是包的全部内容(例如import flash.events。*)

时间:2011-10-03 10:51:38

标签: actionscript-3

指定您打算在代码开头使用哪个类,函数或命名空间有什么好处?

3 个答案:

答案 0 :(得分:6)

the reference says

  

如果您导入一个类但不在脚本中使用它,那么该类就是   不作为SWF文件的一部分导出。这意味着您可以导入大型   软件包而不关心SWF文件的大小;该   与类关联的字节码仅包含在SWF文件中   该类实际上是使用的。导入类的一个缺点   您不需要的是增加姓名的可能性   碰撞。

然而,(对我来说)拥有在后面的代码中使用的类的确切列表会更方便

答案 1 :(得分:1)

它只会影响编译时间,而不是在我注意到的任何程度上。

一个好处是你的import语句充当了使用外部类的“定义”,但我个人并不觉得它有用。

答案 2 :(得分:0)

好吧,如果您在代码中多次调用指定的对象,则可以节省击键次数。此外,如果将类移动到另一个文件夹,则只更新一个导入行就容易得多。在我看来,它看起来更干净。

我以为我尝试在我的AS3代码中编写一次路径,但它无法编译。也许这是我的设定,但我认为这在AS3中是不可能的。