2012-04-21 31 views
1

尝试:as3 FLV组件posistion/align问题 - FLVPlayback();

我想在另一个动态MC加载使用的FLVPlayback()成分的FLV,并将其放置在电视屏幕上。

问题:

---它不会在左上角加载。 ---它适合宽度适合电视屏幕,但有这个时空下面和上面。

问题:

如何我把左上角的视频?我怎样才能使它适合电视屏幕的高度?

CODE:

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 它具有图像和电视屏幕等等

UPDATE ISSUE:4/21/12

下面的答案是正确的,但是当我使用此视频源并且不更改其他任何内容时,我遇到同样的问题。我怎样才能解决这个问题?

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

回答

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; 
+0

太棒了!而已!我自己也想到了。我有一条线略有不同,但它的工作原理。朋友,谢谢!!! :) – 2012-04-21 07:17:59

+0

WAIT ...因此,我尝试使用与其他视频所使用的EXACT相同的代码来播放此视频,并且它也会发生同样的问题。以下是链接:myVideo.source =“http:// EdVizenor.com/Boom.flv”;我不得不在URL中放置一个空格。 – 2012-04-21 07:35:53

+0

我发现了另一个问题。我把它发布在最底层的第一篇文章中。 – 2012-04-21 07:43:49