ActionScript 3 - 内联导入?

时间:2011-06-15 12:08:29

标签: actionscript-3 actionscript inline import

我是一名优秀的Java开发人员,过去16小时我一直在学习Flash。

但是,我遇到了一件让我烦恼的事情。 为什么,我不能做类似的事情,

try {  } catch(e:flash.errors.IOError) { trace(e); }

而不是必须指定实际的import flash.errors.IOError语句? 有没有办法进行内联导入?

此外,是否有“内联导入”的技术名称?我刚刚做了......

由于

2 个答案:

答案 0 :(得分:3)

完全限定名称仅用于解决命名冲突。要使用类,必须使用import指令(与C#不同,完全限定名称将使用。)请参阅语言文档,import keyword部分:

  

如果你想使用   flash.display.Sprite类中的一个   脚本,你必须导入它。这个   要求与以前不同   ActionScript的版本,其中   import指令是可选的。

答案 1 :(得分:2)

我认为您无法避免这些导入声明。但实际上您不必自己键入它们:如果使用Flash Builder,则可以使用其自动完成功能自动为您创建这些导入语句。它还有一个“组织导入”命令,它将为您删除未使用的导入。