我得到以下错误:
错误#1069:在LoadedFile上找不到属性外部fun,没有默认值。
我的主要项目文件:
questionLoader = new Loader();
var questionRequest:URLRequest = new URLRequest(xmlName);
questionLoader.load(questionRequest);
questionLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaded);
public function swfLoaded(e:Event) {
var target: MovieClip = e.currentTarget.content;
trace(target);
addChild(target);
target.externalFun();
}
加载SWF:
public function LoadedFile() {
// constructor code
this.addEventListener(Event.ADDED_TO_STAGE,init);
}
public function externalFun():void {
trace("IT WORKS");
}
有什么想法?
听 event.init 而不是 event.complete 。 event.complete 在加载所有字节后立即发生,并且没有表明实际上已经可用的内容。如果您想在调用 externalfun 之前将一个 trace 放入 loadedFile 构造函数之前,后者将比前者晚发射。但是, event.init 在开始加载内容后发生,因此问题可能将消失。如果否,请继续进行 TRACE 上述诊断,并且可能在调用所需功能之前 event.init 触发1帧。