[问题] FLASH 外部as档呼叫另一个as档

楼主: m87dd05 (八八里阿巴)   2013-07-27 15:41:52
我建立了一个main.fla跟main.as还有Check.as,
当我执行main.fla时他会去跑main.as,由于系统功能很多
所以我依照不同功能写成多个as档
想请问我要如何在main.as时呼叫Check.as中的function
我使用Check.Check();利用trace去检查发现她一直没有跑Check.as的程式
以下是我的执行过程以及错误讯息
******main.as:
import src.Check;
private var Check:check;
元件库: check(这是面板图片))汇出check
Check = new checkpeopelepanel();
Check.x=512;
Check.y=384;
addChild(Check);
Check.Check();
******Check.as:(放在src资料夹)
public function Check(){
trace("123");
}
错误讯息:
TypeError: Error #1006: Check不是函数。
at main/gotoStart()
作者: chengchieh (cc)   2013-07-27 23:37:00
你的Check里面的Check是建构子...以及变量跟型别名称大小写....编译器会错乱
楼主: m87dd05 (八八里阿巴)   2013-07-28 00:58:00
我刚刚照你的方法把变量名称改宣告成abc去执行结果还是一样@@ 请问我是不是哪里理解错了
作者: zpl   2013-07-28 10:59:00
理解一半,还要删除Check.Check() 这行
楼主: m87dd05 (八八里阿巴)   2013-07-29 22:37:00
可是我是想要执行check.as档里的check function 说
作者: peacedove (林帛亨加油!!!)   2013-07-31 20:19:00
就一楼说的,不是function,是Constructor
楼主: m87dd05 (八八里阿巴)   2013-08-01 02:25:00
那请问我要如何能从A.as呼叫B.as中的function呢?我后来用外部swf的方法但我觉得用A.as呼叫b.as感觉较好

Links booklink

Contact Us: admin [ a t ] ucptt.com