我在flex 4.1 sdk中遇到問題。 (你使用的是Flex 4.5 sdk,但由於某些原因,我必須使用4.1,我也可以解釋,但它與我現在面臨的問題有關)圖像類不支持flex 4.1
我的代碼在4.5中工作正常,沒有錯誤。但是當我用4.1編譯相同的代碼時,我得到「Type未找到或不是編譯時常量:Image」。錯誤。
所以,事實證明4.1沒有Image類。
我該如何解決這個問題。 PLZ讓我知道
問候 Zeeshan
我在flex 4.1 sdk中遇到問題。 (你使用的是Flex 4.5 sdk,但由於某些原因,我必須使用4.1,我也可以解釋,但它與我現在面臨的問題有關)圖像類不支持flex 4.1
我的代碼在4.5中工作正常,沒有錯誤。但是當我用4.1編譯相同的代碼時,我得到「Type未找到或不是編譯時常量:Image」。錯誤。
所以,事實證明4.1沒有Image類。
我該如何解決這個問題。 PLZ讓我知道
問候 Zeeshan
這是不正確的說了Flex SDK 4.1不具備圖像類。
更準確地說,Flex 4.1 SDK沒有Image class implemented using the Spark architecture。
根據文檔,一個簡單的解決方案是切換到使用自Flex 3以來的MX Image類。
我覺得你說的關鍵是它在4.5但不是4.1中正常工作。我猜你可能不想回到並將所有圖像組件更改爲BitmapImage組件(我不怪你)。
這意味着您的4.5項目包含MX和Spark組件集,但您的4.1項目不包含,並且只包含Spark。
這意味着您需要設置項目的名稱空間並構建設置。如果您使用的是最新的FlashBuilder,您可以在包資源管理器中右鍵單擊該項目,轉至屬性,然後單擊「Flex構建路徑」 - 然後在庫路徑選項卡中,可以選擇組件集 - 「MX +火花「選項。
更多細節可以使用/混頻成分被發現,則設置在這裏:
你的命名空間應該看起來類似這樣:
<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!