Die Anzeige von HTML-text in das TextArea-Spark
Den code Unten läuft gut...
<?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>
Aber bei der Textarea geändert wird, um Funken Textrea wie unten
<s:TextArea id="body" editable="false" width="485" x="3" y="142" height="155"/>
Dann htmlText nicht unterstützt Spark-Textarea-Komponente. Daher erzeugt Fehler. Wie geht man zum anzeigen von HTML-formatierten text mit spark-Text-Bereich-Eigenschaft.
InformationsquelleAutor Ravi Kedia | 2010-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit der RichEditableText - Komponente statt, die Sie tun können, es auf diese Weise mit der TextConverter-Klasse
InformationsquelleAutor Jivago
Es kann auch verwendet werden, in der spark-textArea:
Diese irgendwann nicht funktionieren wird, wenn der HTML-code ist groß und Sie haben einige tags, die nicht gerendert werden
TextFlowUtil.importFromString(yourHTMLString);
InformationsquelleAutor Dejan
Check-out die Inhalt-Eigenschaft in der TextArea-docs. Beachten Sie das Beispiel am Ende der Seite.. es wird gezeigt, wie HTML einbetten.
InformationsquelleAutor Inigoesdr
Körper.textFlow = TextFlowUtil.importFromString(yourHTMLString);
InformationsquelleAutor Florian F
Ich glaube nicht, dass Sie können. Sollten Sie bleiben, um mit dem Halo-TextArea-Komponente oder sollten Sie untersuchen des Text Layout Frameworks, um Ihre Ziele zu erreichen.
InformationsquelleAutor JeffryHouser
David Gassner ist Flashbuilder 4 & Flex 4 hat einen Abschnitt über diesem.
Werfen Sie einen Blick auf TextFlowUtil. Wenn Sie möchten, einbetten von HTML-Code direkt in das TextArea-Spark (oder RichText /RichEditableText-Steuerelement), können Sie den Inhalt tag wie ein Kind, dann fügen Sie die p-oder span-tags darauf - Die unterstützten HTML-tags sind Teil des s-namespace zu.
InformationsquelleAutor JGFMK
Können auch :
InformationsquelleAutor Cédric NICOLAS