swfLoader vs mx Image

时间:2011-09-29 13:59:48

标签: actionscript-3 flex flex3 flex4.5

我有一个应用程序,我正在从flex 3迁移到flex 4.5。在这个应用程序中,有一些mx Image组件加载一个简单的swf文件(图像)。 Spark图像不加载swf文件,所以我想知道,我应该保留mx图像,还是应该将其更改为SWFLoader?使用其中一个有什么好处吗?

1 个答案:

答案 0 :(得分:0)

阅读有关Image control的Adobe文档:

  

Adob​​e Flex支持多种图像格式,包括GIF,JPEG和   PNG。您可以使用以下命令将这些图像导入应用程序   Spark Image控件或BitmapImage。要加载SWF文件,请使用   SWFLoader控制。

     

Image控件是MX和Spark组件集的一部分。而   Adobe建议您可以在应用程序中使用MX Image控件   你使用Spark Image控件。

正如它所述和建议的那样,最好使用spark架构,而不是mx架构(只要有可能。混合spark和mx组件并不是一个好的理想选择,但Adobe还没有将每个组件都迁移到火花中) 。我会选择<s:SWFLoader />(这已经是<mx:SWFLoader />的新命名。)