我有一个名为'main.as'的父类。我试图让子类调用main的函数。他们都在同一个文件夹中。AS3未定义函数#1006
// main.as //
package {
public class main extends MovieClip {
public function main() {
var child:child_mc = new child_mc(this);
}
public function callFunction():void {
trace("Done it");
}
}
}
。
// child.as //
package {
import main;
public class child extends MovieClip {
private var main:MovieClip = new MovieClip();
public function child(main:MovieClip):void {
this.main = main;
main.callFunction();
}
}
}
这是我一直得到的错误:
TypeError: Error #1006: callFunction is not a function.
所以我尝试做一个跟踪这样
trace(main.callFunction);
和它说不确定。有人能告诉我我错过了什么吗?我觉得这是我忽视的一个非常基本的东西!
好像你不需要'导入主;',尝试删除它 – Cherniv
我仍然收到相同的错误。我认为导入它将有助于识别该功能。 – user1234567
那么可能会向我们展示更多的代码?类定义等 – Cherniv