簡體   English   中英

Adobe Flash CS5(AS3.0):“錯誤1046:未找到類型或不是編譯時常量:MouseEvent。”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM