当我尝试uncaughtErrorEvents
直接加载时访问调度程序时,一切正常。但是,当我在另一个 swf 加载时尝试相同的代码时,我得到一个参考错误。
protected function onAddedToStage(e:Event):void {
trace("Flash version: " + Capabilities.version);
try {
loaderInfo.uncaughtErrorEvents.addEventListener("uncaughtError", onUncaughtError);
trace("YAY!");
} catch (e:Error) {
trace(e);
}
}
直接加载时的输出(在浏览器中):
Flash version: MAC 10,1,53,64
YAY!
由另一个“加载器”SWF 加载时的输出:
Flash version: MAC 10,1,53,64
ReferenceError: Error #1069: Property uncaughtErrorEvents not found on flash.display.LoaderInfo and there is no default value.
如果其他人可以复制这一点,我将不胜感激。
编辑:也试过用stage.loaderInfo
, 而不是loaderInfo
. 同样的问题...