Flex:MX + Sparks 与仅 MX 组件

Posted

技术标签:

【中文标题】Flex:MX + Sparks 与仅 MX 组件【英文标题】:Flex: MX + Sparks vs. MX-only components 【发布时间】:2010-12-29 07:41:09 【问题描述】:

我正在玩 Flex 的视频组件。开始一个新项目时,我可以在(仅限 MX)和(MX + Sparks)之间进行选择。当我将项目设置为 (MX + Sparks) 时,我找到的唯一视频组件称为 s:VideoPlayer,它带有皮肤。当我以(仅限 MX)启动项目时,我发现的唯一视频组件是 mx:VideoDisplay,它没有皮肤。我不确定该选择哪一个。

是否应该比另一个更好或更先进或更少错误?

它们之间是否存在兼容性差异?例如,它们是否都在 flash 9 和 10 中工作?

IF 新的 s:VideoPlayer 更好,有没有办法将项目设置为新的(MX + Sparks),但仍然可以自定义皮肤。

对于新的 s:VideoPlayer 组件,您有什么推荐的教程吗?

谢谢

【问题讨论】:

【参考方案1】:

简单地说,mx:VideoDisplay 是一个简单的视频显示组件。 您必须手动创建按钮来控制正在显示的视频。

s:VideoPlayer 带有内部按钮来控制播放、音量等。

正如 John 提到的,Flex 4 仍处于测试阶段,每天都会进行更多更改。

使用 spark 组件还是 mx 组件都没有关系,因为两者都会显示相同的视频,唯一的区别是您必须为 mx 组件编写控制代码

【讨论】:

另外,s:VideoDisplay 没有 attachCamera() 功能,如果您打算将网络摄像头附加到您的 videoDisplay。如果是这种情况,您应该使用 mx.但是,您也应该能够在您的 mx + spark-project 中找到 mx:VideoDisplay,方法是手动导入 (mx.controls.VideoDisplay)【参考方案2】:

不知道所有答案。但是,Flex 4 (Spark) 仍处于测试阶段并且经常更改(在夜间构建中),我猜它要到春天才能准备好(那里没有内部信息)。但是,Spark 框架很好,恕我直言。它们的兼容性不同,因为它们在框架中的不同命名空间中。这里有一篇文章可以查看:

http://www.insideria.com/2009/05/wow-video-in-flex-4-is-easy.html

【讨论】:

以上是关于Flex:MX + Sparks 与仅 MX 组件的主要内容,如果未能解决你的问题,请参考以下文章

Flex mx:Canvas 标签显示为空

Flex分页组件

Flex分页组件

如何在 Flex 中向 UIComponent 添加滚动条

将文本长度限制为 flex 3 中的 mx textarea 可用大小

flex 图表网格线虚线