我正在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),它可以运行没有问题。据说这是一个可以很好地编译的基本代码。不过,这不是我的情况。
我的代码有问题吗?我是否已经编写了要运行的更具体的代码?
感谢您的帮助。谢谢:))
答案 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”);}