2010-07-23 60 views
1

我想將圖像插入AIR應用程序中的RichTextEditor。令我驚訝的是,如果項目是Web應用程序,我發現此代碼可以很好地工作,但如果將它用於AIR桌面應用程序,則該代碼無效。代碼如下RichTextEditor中的img標籤Adobe AIR

<mx:RichTextEditor height="100%" width="100%"> 
    <mx:htmlText> 
     <![CDATA[ 
     <p>This is an image</p><p><img src='file:///C:/flag.png'></p> 
     ]]> 
    </mx:htmlText> 
</mx:RichTextEditor> 
<mx:Image source="file:///C:/flag.png" autoLoad="true"/> 

圖像已成功加載到「mx:Image」中,但未成功加載到「mx:RichTextEditor」中。我也嘗試使用「C:\ flag.png」,C:/flag.png「和」http://www.mysite.com/flag.png

請你幫我弄清楚爲什麼我可以插入一個圖像到RichTextEditor與Web應用程序?而不是與AIR

非常感謝,

+0

我已經測試的代碼在Flex中3.5和4.0彎曲 - AIR 2.0。兩者都給了我相同的結果。 – ramyadel 2010-07-24 13:07:30

回答

3

我建議使用AIR的HTML控件,而不是來處理這顯然文本字段不支持AIR加載圖像。根據the documentation:。
在空氣中的含量應用程序安全沙箱中,AIR會忽略ActionScript TextField對象中HTML內容中的img標記,這是爲了防止出現這種情況網絡釣魚攻擊。

還擁有更多信息這個錯誤:
http://bugs.adobe.com/jira/browse/SDK-14238

+0

非常感謝James提供這些有用的信息。我非常感謝你的幫助。 – ramyadel 2010-07-24 20:27:48