2011-09-29 47 views
0

我有一个应用程序,我从flex 3迁移到flex 4.5。在这个应用程序中,有一些mx图像组件可以加载一个简单的swf文件(图像)。 Spark图片不加载swf文件,所以我想知道,我应该保留mx图片,还是应该将其更改为SWFLoader?使用其中一种还是有优势的?swfLoader vs mx图像

回答

0

阅读的Adobe文档中关于Image control

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

Image控件是MX和Spark组件集的一部分。虽然 可以在应用程序中使用MX Image控件,但Adobe建议使用 ,而不是使用Spark Image控件。

由于它规定和建议,最好使用火花架构,而不是MX一个(只要有可能,这不是一个很好的idead混合Spark和MX组件,但Adobe已经没有迁移的每一个组件火花尚未)。我会去<s:SWFLoader />(这已经是<mx:SWFLoader />的新命名法。)

+0

好了,那东西用的SWFLoader,其相同的成分,但具有不同的命名,所以我为什么要使用SWF加载程序,而不是MX图像 – Mansuro

+0

的出于同样的原因,我在答案中告诉过你:只支持一个体系结构(spark)。这是一件事或清洁。无论如何,考虑到''扩展了'',这取决于你。 – Lasneyx