作者dreamboxer (陌生人)
看板Flash
標題Re: [問題] 另外的class中的語法問題
時間Fri May 30 20:49:48 2008
※ 引述《yakeilee (程式白癡寫程式)》之銘言:
: 抱歉~~我又來了ˊˋ
: 目前我用AS3寫了一段語法
: 經由compiler後告訴我要用package來打包語法
: 我做出來後 目前我做到了判斷跟是回傳正確
: 但是回傳正確後 我需要它可以跳轉場景或影格
: (我比較希望可以跳轉場景啦ˊˋ)
: 可是都出現錯誤
: 1061: Call to a possibly undefined method gotoAndPlay through a reference with
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: static type Script1.
在 Action Script 3 中出現了這個錯誤訊息,有很大的機率是你的程式少import東西
正規的 .fla 連結外部 .as程式檔 的寫法:(全大寫單字為你可自己設定的字)
package PACKAGE_NAME //<-如果還搞不清楚怎用package,建議先省略不寫PACKAGE_NAME
{
import flash.display.*; //<-import 想成"匯入"某個(程式)組件,寫在package後
import flash.events.*; //你缺少匯入flash.display.*才能使用gotoAndPlay
public class CLASS_NAME extends MovieClip //<-你的程式名,若是主程式,請把
{ //CLASS_NAME和你的.as程式檔名取一樣
//若你的程式有和CLASS_NAME.fla串連,則一定要加 extends MovieClip
public function CLASS_NAME() //<-當function名字和CLASS_NAME一樣時
{ //叫作Constructor(建構子),其作用是用在程式
//Your program here; //執行時會被最先執行
}
private function MY_FUNCTION():void //<-其他功能的程式函式
{
//Some other program;
}
}
}
--
※ 編輯: dreamboxer 來自: 59.115.169.5 (05/30 20:53)
推 yakeilee:好仔細唷~但是我需要花時間消化一下ˊˋ 05/30 21:09
推 yakeilee:謝謝你捏ˊˋ 一直搞不定語法超煩躁地忘記說謝謝.... 05/30 21:14
→ dreamboxer:希望有幫到忙...orz 05/30 21:29
→ dreamboxer:如果你是寫在.fla裡面的話就不用那麼麻煩了...直接 05/30 21:30
→ dreamboxer:import flash.display.*; 05/30 21:30
→ dreamboxer:雖說如果寫在.fla裡面...理論上應該不用import才是... 05/30 21:32
推 yakeilee:因為有fuction 都一直出現要我package 只好這樣用... 05/30 21:42
推 pikoto:如果沒解決的話,記得box一下. MovieClip(yourObject).gotoA 05/31 01:49