1

試行中:

別の動的 mc で FLVPlayback() コンポーネントを使用して FLV をロードし、TV 画面に配置しようとしています。

問題:

---左上では読み込まれません。---テレビ画面に合わせて幅に合わせて拡大縮小しますが、上下にファンキーなスペースがあります。

質問:

ビデオを左上に配置するにはどうすればよいですか? テレビ画面の高さに合わせるにはどうすればいいですか?

コード:

import flash.display.*;
import fl.video.*;

var my_mc:MovieClip = new MovieClip(); 
addChild(my_mc); 

var myVideo:FLVPlayback = new FLVPlayback();
myVideo.source = "http://EdVizenor.com/edgen/EpicLogo.flv";
myVideo.align = StageAlign.TOP_LEFT; /// This does not work :(
my_mc.addChild(myVideo);

One.BlackScreen.addChild(my_mc);
my_mc.width = One.BlackScreen.width;
my_mc.height = One.BlackScreen.height;

...

FLAソースのダウンロード

ソース FLA ファイルはこちら: http://www.edvizenor.com/Help.fla 画像やテレビ画面などがあります...

更新の問題: 4/21/12

以下の答えは正しいですが、このビデオ ソースを使用し、他に何も変更しない場合、同じ問題が発生します。どうすればこれを修正できますか?

myVideo.source = "http://EdVizenor.com/Boom.flv"; /// DOES NOT WORK
4

1 に答える 1

4

これは、.flv ファイルがムービークリップと同じ比率ではないためです。

import flash.display.*;
import fl.video.*;

var my_mc:MovieClip = new MovieClip(); 
addChild(my_mc); 

var myVideo:FLVPlayback = new FLVPlayback();
myVideo.source = "http://EdVizenor.com/edgen/EpicLogo.flv";
myVideo.align = StageAlign.TOP_LEFT;
myVideo.scaleMode = VideoScaleMode.EXACT_FIT;
myVideo.width = One.BlackScreen.width;
myVideo.height = One.BlackScreen.height;

my_mc.addChild(myVideo);
myVideo.play();

One.BlackScreen.addChild(my_mc);
my_mc.width = One.BlackScreen.width;
my_mc.height = One.BlackScreen.height;
于 2012-04-21T07:04:19.317 に答える