作者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)
1F:推 yakeilee:好仔细唷~但是我需要花时间消化一下ˊˋ 05/30 21:09
2F:推 yakeilee:谢谢你捏ˊˋ 一直搞不定语法超烦躁地忘记说谢谢.... 05/30 21:14
3F:→ dreamboxer:希望有帮到忙...orz 05/30 21:29
4F:→ dreamboxer:如果你是写在.fla里面的话就不用那麽麻烦了...直接 05/30 21:30
5F:→ dreamboxer:import flash.display.*; 05/30 21:30
6F:→ dreamboxer:虽说如果写在.fla里面...理论上应该不用import才是... 05/30 21:32
7F:推 yakeilee:因为有fuction 都一直出现要我package 只好这样用... 05/30 21:42
8F:推 pikoto:如果没解决的话,记得box一下. MovieClip(yourObject).gotoA 05/31 01:49