2013-07-14 242 views
0

代碼:爲什麼不顯示此圖像?

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" backgroundColor="0xFFCCFF"> 
    <s:Image source="@Embed(source='untitled.png')" x="0" y="0" width="50" height="50" /> 
</s:Application> 

該圖像沒有顯示。 WTH?該項目正在建設,我改變了應用程序的backgroundColor屬性來確認。最初這是在項目目錄中的另一個文件夾中使用jpg,但在源代碼目錄之外。謝謝。

編輯:

當我更改代碼這樣:

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" backgroundColor="0xFFCCFF" width="300" height="300"> 
    <s:Button x="0" y="0" width="50" height="50" /> 
    <!--<s:Image source="@Embed(source='untitled.png')" x="0" y="0" width="50" height="50" />--> 
</s:Application> 

按鈕也不會顯示。我正在使用我剛剛安裝的FlashDevelop。我的IDE有什麼問題嗎?

編輯:

我顯然能夠得到的東西展現出來只是MX和Flex 3的罰款​​;這是當我使用Spark和Flex 4時發生的。但是我在Flash Player 11.8中運行了這個功能,所以我不明白爲什麼Spark會像這樣在水中死掉,或者爲什麼它能夠加載背景顏色,但沒有其他的東西。

回答

0

顯然這是FlashDevelop中的一個錯誤。我運行的是FlashDevelop 4.4.2 RTM,當我爲Spark創建了這個和一些非常規項目時,我選擇了Flex 4作爲我想創建的項目類型。 Spark代碼會自動生成,但它默認爲Flash Player 10.1而不是11.1編譯項目。 Spark取決於11+(佔未來版本)。我想我會發布這個答案,也許提交一個錯誤報告或其他東西。