我有一个应用程序,我正在从flex 3迁移到flex 4.5。在这个应用程序中,有一些mx Image组件加载一个简单的swf文件(图像)。 Spark图像不加载swf文件,所以我想知道,我应该保留mx图像,还是应该将其更改为SWFLoader?使用其中一个有什么好处吗?
答案 0 :(得分:0)
阅读有关Image control的Adobe文档:
Adobe 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 />
的新命名。)