直接ロードされたときにディスパッチャーにアクセスしようとすると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.
他の人がこれを再現できれば、私は感謝しています。
EDITstage.loaderInfo
:これも、の代わりに で試しましたloaderInfo
。同じ問題...