【问题标题】:As3 Errors 1046 type not found if I specify a document class如果我指定文档类,则找不到 As3 错误 1046 类型
【发布时间】:2011-01-08 22:50:25
【问题描述】:

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

谢谢

【问题讨论】:

    标签: actionscript-3 import package document-class


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      相关资源
      最近更新 更多