如果指定文档类,则找不到As3错误1046类型

时间:2010-01-25 02:42:34

标签: actionscript-3 import package document-class

在使用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以使其正常运行?

由于

1 个答案:

答案 0 :(得分:1)

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

一个好的IDE应该自动为你做这件事(例如在FDT按Ctrl + Shift + I - 我很确定Flash BuilderFlex BuilderFlash Develop也是有这种功能)