2

プロジェクトでのFLVPlaybackの使用とカスタマイズを検討しています。これをどうやってやるのかは明らかですが、私は1つの厄介なことに気づきました。フルスクリーンに移行する場合、最初のFlashプレーヤーはフルスクリーンに移行し、次にFLVPlaybackコンポーネントを元のサイズで短時間表示してから、ジャンプしてビデオ自体をフルスクリーンで表示します。

私はYoutubeでこれが起こらないことに気づきました。この「ちらつき」を回避して、動画がYouTubeで行われるように、動画を全画面表示にするにはどうすればよいですか?

ヒントをありがとう!

マルセル

4

2 に答える 2

0

一般に、FLVPlayback とフラッシュに組み込まれたほとんどのコンポーネントはがらくたです。NetConnection および NetStream クラスを使用して独自の flv プレーヤーを構築する方がはるかに優れています。コントロールのビジュアルを編集するのに十分な汎用性を備えたビルドを作成すれば、すべてのプロジェクトで防弾 FLV プレーヤーを手に入れることができます。

http://actionscriptexamples.com/2008/02/26/loading-flv-files-in-actionscript-30-using-the-netconnection-and-netstream-classes/

于 2010-06-12T19:02:59.410 に答える
0

私はジョブで FLVPlayback を何度も使用しており、確かにバグがありますが、この問題は見たことがありません。あなたは間違いなくそれを修正することができます。どうやってフルスクリーンにしますか?最近、こんなことをしている...

import flash.display.*;
import flash.events.*;
import fl.video.*;
import flash.geom.Rectangle;

.
.
.

myFLVPlayback.fullScreenTakeOver = false;
mc.stage.fullScreenSourceRect = new Rectangle(0,0,480,360);
myFullScreenButton.addEventListener(MouseEvent.CLICK, onFullScreenButtonClicked);

private function onFullScreenButtonClicked(e:MouseEvent):void {
  mc.stage.displayState = StageDisplayState.FULLSCREEN;
}

(ただし、FLVPlayback スキンでフルスクリーン ボタンを使用している可能性があるため、これは完璧ではない可能性があります)

注: 私はちょうどそのコードを打ち込んだので、完璧/完全ではないかもしれません. うまくいけば、それが役に立つでしょう。

++ flvplayback のサイズとスケールも必ず設定してください。例: myflvplayback.setSize(w,h)

++ myflvplayback.scaleMode = VideoScaleMode.NO_SCALE; はどうですか?

于 2010-06-21T19:02:47.537 に答える