- 2011-02-23 (水) 17:50
- ActionScript3.0

FlashPlayer10.2 + Firefox で出る 「アクティブなセキュリティコンテキストがありません。」 についての解決策です。
1フレーム目のプリローダ、または Loader 系で LoaderInfo に対して、 IOErrorEvent.IO_ERROR のをしっかり取りましょう。
FlashPlayer10.1 でもこの問題は出てたんだけど、
余り関心を持つ人が居なかったようであまりやっている人がいなかったのが原因かも。
詳しくはわらないけど FP10.2 で頻発するようになって目立ったみたいですね。
プリローダの例 : http://codr.cc/4B1DD2DC80
addEventListener とかたった数行ですからちゃんと取りましょう。
ずいぶん前にこんなことつぶやいてますね。
@bkzen: 何に対しても loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError); は書いておくべき。たとえそれがプリローダでも IOErrorEvent は出ます。
http://twitter.com/bkzen/status/29057361338
ついでに前にもこんな記事書いてましたね。
Frame メタデータタグでプリローダを作る時の注意 (
http://blog.bk-zen.com/2009/04/11/135/)

