我是一名优秀的Java开发人员,过去16小时我一直在学习Flash。
但是,我遇到了一件让我烦恼的事情。 为什么,我不能做类似的事情,
try { } catch(e:flash.errors.IOError) { trace(e); }
而不是必须指定实际的import flash.errors.IOError
语句?
有没有办法进行内联导入?
此外,是否有“内联导入”的技术名称?我刚刚做了......
由于
答案 0 :(得分:3)
完全限定名称仅用于解决命名冲突。要使用类,必须使用import指令(与C#不同,完全限定名称将使用。)请参阅语言文档,import keyword部分:
如果你想使用 flash.display.Sprite类中的一个 脚本,你必须导入它。这个 要求与以前不同 ActionScript的版本,其中 import指令是可选的。
答案 1 :(得分:2)
我认为您无法避免这些导入声明。但实际上您不必自己键入它们:如果使用Flash Builder,则可以使用其自动完成功能自动为您创建这些导入语句。它还有一个“组织导入”命令,它将为您删除未使用的导入。