tohokuaikiのチラシの裏

技術的ネタとか。

ハンドルされていないエラーが出る

SharedObjectを使っていて、使用を許可して無い場合に

Error #2044: ハンドルされていない NetStatusEvent : level=error,code=SharedObject.Flush.Failed

こんなエラーが出てて困っていた。

調べまくって、sharedobject.flush()でエラーが出るのは分かったのだけど、その周りをtry..catchしてもダメ。なんなのだーって思ったけど、要するに「ハンドルされてない」ということです。

つまり、

sharedobject.addEventListener(NetStatusEvent.NET_STATUS, function(e:NetStatusEvent):void {
});

ってやってハンドルしてやればOK。なのです。気づかなかった。