在使用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
以使其正常运行?
由于
答案 0 :(得分:1)
是 - 您需要导入所有使用的类。当您在flash中的时间轴上编写代码时,会隐式导入一堆类,但是当您使用类时,需要显式导入所有引用的类。
一个好的IDE应该自动为你做这件事(例如在FDT按Ctrl + Shift + I - 我很确定Flash Builder,Flex Builder和Flash Develop也是有这种功能)