2010-07-23 19 views
1

Je voulais insérer une image dans un RichTextEditor dans l'application AIR. À ma grande surprise, j'ai trouvé que ce code fonctionnait parfaitement si le projet était une application Web mais cela ne fonctionne pas si je l'utilise dans l'application AIR Desktop. Voici le codebalise img dans RichTextEditor 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"/> 

l'image sont chargés avec succès dans la "mx: Image" mais pas dans le "mx: RichTextEditor". J'ai essayé aussi d'utiliser « C: \ flag.png », C: /flag.png » et « http://www.mysite.com/flag.png »

Pourriez-vous s'il vous plaît aidez-moi à comprendre pourquoi je peux insérer une image dans le RichTextEditor avec l'application Web ? et non avec AIR

Un grand merci,

+0

J'ai testé ce code dans Flex 3.5 et flex 4.0 - AIR 2.0. Et les deux me donne les mêmes résultats. – ramyadel

Répondre

3

Je recommande d'utiliser le contrôle HTML AIR au lieu de gérer cela semble TextField ne supporte pas le chargement des images dans AIR Selon the documentation:..
pour le contenu AIR dans le AIR Security ignore les tags img dans le contenu HTML des objets ActionScript TextField. Les attaques de phishing.

Il y a aussi un bug à ce sujet avec plus d'info:
http://bugs.adobe.com/jira/browse/SDK-14238

+0

Merci beaucoup James pour cette information utile. J'apprécie vraiment votre aide. – ramyadel