0

我正在尝试使用 Flash CS4 开始使用 AS3 中的 Document 类。
时间线中有一些现有代码,但现在我一直在尝试只在 Document 类中编写新代码。

我在时间轴中直接使用了类和函数,如URLRequestEvent、等navigateToURLContextMenu而没有明确导入它们。这有效。

一旦我关联了文档类,通过将上述代码保留在时间线框架本身中,就会为上述类抛出编译错误。我必须在时间轴或 Document 类中导入它们,以使代码正确编译。

这里的根本区别是什么,它使时间线代码无需导入即可直接访问这些类?这可以在拥有 Document 类的同时完成吗?

作为参考,我的 Document 类基本代码如下所示:

package
{
    import flash.display.MovieClip;

    public class Main extends MovieClip { }
}  
4

1 回答 1

1

文档类需要有 import 语句。事实上,大部分时间线代码也是如此;如果没有适当的导入,我似乎无法获得任何时间线代码来处理您列出的类。

值得一提的是,显式导入是一件好事;它们允许您管理您的代码,并更了解可以在哪里进行任何潜在的节省。如果您使用自动完成功能(Flash 中的 Ctrl + Space),大多数情况下,flash(或您选择的 IDE)将为您完成。

有一些方法可以避免通过类路径进行某些导入,但实际上,我会硬着头皮只使用导入语句。

于 2014-04-11T08:41:31.507 回答