【发布时间】:2020-03-12 14:36:27
【问题描述】:
我正在尝试使用 flash8 通过鼠标创建拖放事件。
我的代码是:
import flash.events.MouseEvent;
circle_mc.addEventListener(MouseEvent.MOUSE_DOWN,downf);
circle_mc.addEventListener(MouseEvent.MOUSE_UP,upf);
function downf(e:MouseEvent) { circle_mc.startDrag(); }
function upf(e:MouseEvent) { circle_mc.stopDrag(); }
我收到以下错误:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: Statement must appear within on/onClipEvent handler
circle_mc.addEventListener(MouseEvent.MOUSE_DOWN,downf);
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 4: Statement must appear within on/onClipEvent handler
circle_mc.addEventListener(MouseEvent.MOUSE_UP,upf);
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 5: The class or interface 'MouseEvent' could not be loaded.
function downf(e:MouseEvent) {
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 7: The class or interface 'MouseEvent' could not be loaded.
function upf(e:MouseEvent) { circle_mc.stopDrag(); }
Total ActionScript Errors: 4 Reported Errors: 4
我不明白为什么会这样。在网上我发现这个错误可能是由于AS3或AS2的版本引起的,但我也找不到我使用的版本。
感谢任何帮助。
【问题讨论】:
标签: actionscript mouseevent drag