Adobe Flash CS5(AS3.0):“错误1046:未找到类型或不是编译时常量:MouseEvent。”

时间:2012-03-11 07:20:47

标签: actionscript-3 flash adobe mouseevent flash-cs5

我正在Flash CS5上创建一个导航按钮动画。在AS3上我有这段代码:

stop();

fotos_btn.addEventListener(MouseEvent.CLICK, goFotos);
videos_btn.addEventListener(MouseEvent.CLICK, goVideos);
textos_btn.addEventListener(MouseEvent.CLICK, goTextos);

function goFotos(e:MouseEvent):void{gotoAndStop('fotos');}

function goVideos(e:MouseEvent):void{gotoAndStop('videos');}

function goTextos(e:MouseEvent):void{gotoAndStop('textos');}

编译时有3条错误消息说明相同:“错误1046:未找到类型或不是编译时常量:MouseEvent。” (注意,它指的是写在'function'部分的那些。不是'addEventListener'那些)

我尝试使用AS2.0但是无法阅读。现在在第一行你可以读到“stop();” ,这是一个停止在舞台上出现的导航按钮的动画(幻灯片)的指令。我的老师有相同的代码(和我的相同版本的Flash CS5),它可以运行没有问题。据说这是一个可以很好地编译的基本代码。不过,这不是我的情况。

我的代码有问题吗?我是否已经编写了要运行的更具体的代码?

感谢您的帮助。谢谢:))

2 个答案:

答案 0 :(得分:2)

尝试导入Flash鼠标事件类;

将其放在代码的顶部,在'stop()'之前;

import flash.events.MouseEvent;

答案 1 :(得分:0)

我认为你最好不要这样做'',而“”进入框架lebel

函数goFotos(e:MouseEvent):void {gotoAndStop(“fotos”);}

函数goVideos(e:MouseEvent):void {gotoAndStop(“videos”);}

function goTextos(e:MouseEvent):void {gotoAndStop(“textos”);}