0

在我使用 Flash cs3 的 as3 代码中,没有任何文档类,一切正常。我可以使用事件处理程序并且它们可以工作。但是,一旦我附加了一个文档类,我就开始收到这个错误:1046: Type was not found or was not a compile-time constant: KeyboardEvent.

有人可以解释为什么会这样吗?这是我的文档类的样子:

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.display.MovieClip;
    import flash.geom.Point;
    import flash.geom.Matrix
    import flash.ui.Keyboard;
    import flash.Event.KeyboardEvent;
    import flash.Event.MouseEvent;
    import flash.events.KeyboardEvent;
    import flash.events.MouseEvent;

    public class myCoolClass extends MovieClip {

    }

}

但是,我开始得到更多的错误。我得到:1180: Call to a possibly undefined method SoundTransform.

我是否必须不断添加更多import' 才能使其正常运行?

谢谢

4

1 回答 1

1

是的 - 您需要导入所有使用的类。当您在 Flash 的时间轴上编写代码时,会隐式导入一堆类,但是当您使用类时,您需要显式导入所有引用的类。

一个好的 IDE 应该会自动为您执行此操作(例如,在FDT中按 Ctrl+Shift+I - 我很确定Flash BuilderFlex BuilderFlash Develop也具有此类功能)

于 2010-01-25T02:47:49.397 回答