2011-09-29 56 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