« FlashPlayr10.1でwmode=transparentでの日本語入力問題が解決したらしい | メイン | 本日のiPhoneアプリ開発メモ~selfと@property~ »

フルスクリーン時にFLVPlaybackが出現するとブラウザがクラッシュする

最近の案件でフルスクリーン時のFLVPlaybackにはまったのでメモ。

■現象
フルスクリーン時にFLVPlaybackが出現するとブラウザがクラッシュする。

■詳細
フルスクリーン時にタイムラインアニメーションなどで途中からステージにFLVPlaybackが出現すると高確率でブラウザがクラッシュする。
FLVPlaybackが出現してからフルスクリーンにすると大丈夫。

■対応策
1フレーム目から(フルスクリーンにした時から)FLVPlaybackが存在していれば大丈夫。
外部swfをロードした場合も同様に1フレーム目からFlvPlaybackが存在していれば大丈夫。

■原因
↓なエラーを出しているが、不明。
警告 : 宣言されていない変数を参照しています 'FullScreen_MC'
警告 : 'FullScreen_MC' にはプロパティ 'FullScreen_text' がありません
警告 : 'FullScreen_text' にはプロパティ 'text' がありません

※ちなみに、FLVPlaybackがある状態でフルスクリーンにすると、前面FLVPlaybackになってしまします。
これを回避するには、

FLVPlayback(instance).fullScreenTakeOver = false;

fullScreenTakeOver プロパティーをfalseにしてあげれば大丈夫です。

トラックバック

このエントリーのトラックバックURL:
http://www.godagoda.net/cgi/blog/mt-tb.cgi/35

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2010年03月01日 17:33に投稿されたエントリーのページです。

ひとつ前の投稿は「FlashPlayr10.1でwmode=transparentでの日本語入力問題が解決したらしい」です。

次の投稿は「本日のiPhoneアプリ開発メモ~selfと@property~」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。