2011年6月16日木曜日

FLVPlaybackをフルスクリーンにすると画面が崩れる

FLVPlaybackをタイムラインに配置してフルスクリーンにすると画面が崩れてしまう。
FLVPlaybackコンポーネントが自分自身もフルスクリーンになろうとする為だ。
fullScreenTakeOverというプロパティがそれを制御しているが、
これがデフォルトではtrueになっているらしいのでfalseにセット。

//タイムラインにコンポーネントが配置されている場合
var flvPlayback:FLVPlayback = player;//player はタイムラインに配置されたコンポーネントのインスタンス名
flvPlayback.fullScreenTakeOver = false;//<<<<<重要この設定が無いとFlvPlaybackそのものが全画面化されてしまう。
flvPlayback.source = "evangelion.flv";

//インスタンスをコンストラクタから生成する場合
var flvPlaybackFLVPlayback = new FLVPlayback();
flvPlayback.fullScreenTakeOver = false;//<<<<<重要
flvPlayback.width = 640;
flvPlayback.height = 480;
flvPlayback.source = "evangelion.flv";

参考
http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/fl/video/FLVPlayback.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6

http://d.hatena.ne.jp/hiratake55/20090720/1248089754
http://c-brains.jp/blog/wsg/10/10/14-205359.php

0 件のコメント:

コメントを投稿