[英]button with simple mouse click event giving error 1046 ,compile-time constant: MouseEvent. not found
[英]Adobe Flash CS5 (AS3.0): “Error 1046: Type wasn't found or was not a compile-time constant: MouseEvent.”
我正在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),它可以運行沒有問題。 據說這是一個可以很好地編譯的基本代碼。 不過,這不是我的情況。
我的代碼有問題嗎? 我是否已經編寫了更具體的代碼來運行?
我感謝您的幫助。 謝謝 :)
嘗試導入Flash鼠標事件類;
將它放在代碼的頂部,在'stop()'之前;
import flash.events.MouseEvent;
我想你最好盡量不要“”可是“”到幀勒貝爾這樣
function goFotos(e:MouseEvent):void {gotoAndStop(“fotos”);}
函數goVideos(e:MouseEvent):void {gotoAndStop(“videos”);}
function goTextos(e:MouseEvent):void {gotoAndStop(“textos”);}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.