'main.as'라는 상위 클래스가 있습니다. 자식 클래스가 main 함수를 호출하도록하려고합니다. 둘 다 같은 폴더에 있습니다.AS3 undefined function # 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");
}
}
}
.
TypeError: Error #1006: callFunction is not a function.
그래서 난이
trace(main.callFunction);
같은 추적을하고 시도하고 정의되지 않은 말한다 :
// 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();
}
}
}
이
내가지고있어 오류입니다. 누군가 내가 누락 된 것을 말해 줄 수 있습니까? 나는이 느낌을 내가 간과 해 왔던 아주 기본적인 것!
이 보인다 import main;', 제거하려고 시도합니다. – Cherniv
여전히 같은 오류가 발생합니다. 가져 오는 것이 기능을 인식하는 데 도움이 될 것이라고 생각했습니다. – user1234567
더 많은 코드를 보여줄 수 있습니까? 클래스 정의 등 – Cherniv