【发布时间】:2010-11-11 22:56:22
【问题描述】:
我在 Flex 4 应用程序中有一个 VideoPlayer。整个应用程序是 VideoPlayer 加上一些错误处理(如果没有通过 flashVars 指定 url,如果 url 不指向 flv 文件等)。
请问如何使嵌入的 SWF 文件的尺寸与 VideoDisplay 组件的视频源中的尺寸相匹配?
谢谢。
【问题讨论】:
标签: flex4 flash videodisplay
我在 Flex 4 应用程序中有一个 VideoPlayer。整个应用程序是 VideoPlayer 加上一些错误处理(如果没有通过 flashVars 指定 url,如果 url 不指向 flv 文件等)。
请问如何使嵌入的 SWF 文件的尺寸与 VideoDisplay 组件的视频源中的尺寸相匹配?
谢谢。
【问题讨论】:
标签: flex4 flash videodisplay
您的意思是要在加载后更改 swf 的大小? 如果这就是你的意思,那么你需要做两件事:
1) 找出正在播放的视频的大小。这可以通过从视频文件中获取元数据来完成(我认为它是来自 netstream,onMetaData 事件) 2)调用一个javascript函数来改变你在html DOM中的swf的大小,因为swf不能改变自己的大小。您可以使用 ExternalInterface 执行此操作。
我希望这会有所帮助。
【讨论】: