Affichage de texte HTML dans l'Étincelle TextArea
Le code ci-Dessous fonctionne bien...
<?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"
xmlns:mx="library://ns.adobe.com/flex/mx" >
<fx:Declarations>
<mx:HTTPService id="httpRSS" url="http://www.petefreitag.com/rss/" resultFormat="object" />
</fx:Declarations>
<s:Panel id="reader" title="Blog Reader" width="500">
<mx:DataGrid width="485" id="entries" dataProvider="{httpRSS.lastResult.rss.channel.item}" click="{body.htmlText=httpRSS.lastResult.rss.channel.item[entries.selectedIndex].description}">
<mx:columns>
<mx:DataGridColumn dataField="title" headerText="TITLE"/>
<mx:DataGridColumn dataField="pubDate" headerText="Date"/>
</mx:columns>
</mx:DataGrid>
<mx:TextArea id="body" editable="false" width="485" x="3" y="142" height="155"/>
</s:Panel>
<s:Button label="Load" x="10" y="329" click="{httpRSS.send()}"/>
</s:Application>
Mais quand Textarea est changé à étincelle Textrea comme ci-dessous
<s:TextArea id="body" editable="false" width="485" x="3" y="142" height="155"/>
Puis htmlText ne supporte pas l'Étincelle Textarea. Donc produit des erreurs. Comment fait-on pour afficher du texte au format HTML avec une étincelle Zone de Texte de la Propriété.
OriginalL'auteur Ravi Kedia | 2010-07-24
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à l'aide de la RichEditableText composant au lieu de cela, vous pouvez le faire de cette façon en utilisant la TextConverter classe
OriginalL'auteur Jivago
Il peut également être utilisé dans spark textArea:
Un jour ceci ne fonctionne pas, si le code HTML est gros et ont des étiquettes qui ne peuvent pas être rendus
TextFlowUtil.importFromString(yourHTMLString);
OriginalL'auteur Dejan
Vérifier le contenu de la propriété dans le TextArea docs. Remarque l'exemple à la fin de la page.. il montre comment intégrer le code HTML.
OriginalL'auteur Inigoesdr
corps.textFlow = TextFlowUtil.importFromString(yourHTMLString);
OriginalL'auteur Florian F
Je ne pense pas que vous le pouvez. Vous devriez tenir à l'utilisation de l'Auréole du composant TextArea ou vous devriez enquêter sur la Mise en forme de Texte-Cadre pour atteindre vos objectifs.
OriginalL'auteur JeffryHouser
David Gassner de Flashbuilder 4 & Flex 4 est une section à ce sujet.
Jetez un oeil à TextFlowUtil. Si vous souhaitez intégrer le code HTML directement dans l'Étincelle TextArea (ou RichText /RichEditableText), vous pouvez utiliser la balise de contenu comme un enfant, puis ajoutez le p ou balises span, par la suite, - Les prises en charge les balises HTML sont une partie de la s espace de noms trop.
OriginalL'auteur JGFMK
Pouvez également utiliser :
OriginalL'auteur Cédric NICOLAS