Когда я пытаюсь получить доступ к диспетчеру 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
. Та же проблема ...