2011-07-07 67 views
0

我在flex 4.1 sdk中遇到問題。 (你使用的是Flex 4.5 sdk,但由於某些原因,我必須使用4.1,我也可以解釋,但它與我現在面臨的問題有關)圖像類不支持flex 4.1

我的代碼在4.5中工作正常,沒有錯誤。但是當我用4.1編譯相同的代碼時,我得到「Type未找到或不是編譯時常量:Image」。錯誤。

所以,事實證明4.1沒有Image類。

我該如何解決這個問題。 PLZ讓我知道

問候 Zeeshan

回答

1

我覺得你說的關鍵是它在4.5但不是4.1中正常工作。我猜你可能不想回到並將所有圖像組件更改爲BitmapImage組件(我不怪你)。

這意味着您的4.5項目包含MX和Spark組件集,但您的4.1項目不包含,並且只包含Spark。

這意味着您需要設置項目的名稱空間並構建設置。如果您使用的是最新的FlashBuilder,您可以在包資源管理器中右鍵單擊該項目,轉至屬性,然後單擊「Flex構建路徑」 - 然後在庫路徑選項卡中,可以選擇組件集 - 「MX +火花「選項。

更多細節可以使用/混頻成分被發現,則設置在這裏:

http://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb524b8220812e5611f28f-7fe1.html#WSe4e4b720da9dedb524b8220812e5611f28f-7fe0

你的命名空間應該看起來類似這樣:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      xmlns:mx="library://ns.adobe.com/flex/mx"> 

然後suddendly你的代碼再次工作 - 魔術,就像magnets