2015-05-19 54 views
0

我使用flex窗口缩放时如何调整videoplayer的大小?

<s:VideoDisplay> 

它嵌入到浏览器,并采取100%,浏览器 的100%,这工作开始好:不管浏览器的初始大小,它需要100%,100%的浏览器。

调整浏览器窗口大小时出现问题: SWF始终占用100%,100%的窗口,但VideoDisplay中的视频不支持!

我尝试添加一些事件监听器,如:

protected function application1_resizeHandler(event:ResizeEvent):void { 
    videoDisplay.percentHeight = 100; 
    videoDisplay.percentWidth = 100; 
    videoDisplay.invalidateDisplayList(); 
} 

没有成功! 要summerize:

SWF始终为100%,100%: - 所以这不是嵌入SWF到HTML的问题

  • 最初的录像机大小总是好来
  • 问题时,我调整浏览器的大小:看起来像videoPlayer不刷新(如果我刷新浏览器,那么视频是完美的!)

任何想法?

回答

0

试试这个工作对我来说:

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" > 
    <fx:Declarations> 
     <!-- Place non-visual elements (e.g., services, value objects) here --> 
    </fx:Declarations> 
    <s:VGroup verticalAlign="middle" horizontalAlign="center" height="100%" width="100%" > 
     <s:VideoDisplay id="myVid" height="100%" width="100%" source="idir.mp4" autoPlay="true"/> 
    </s:VGroup> 
</s:Application> 
相关问题