Hoje passeando pelo grupo Flex-Brasil, encontrei um post de uma dúvida sobre o RichTextEditor. Bom este é uma dúvida comum entre todos os iniciantes do Flex. Como recuperar o texto formatado do RichTextEditor?
Então vamos a um exemplo simples, adaptado de um exemplo disponibilizado pela própria Adobe na descrição do RichTextEditor.
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="#f6f6f6" backgroundGradientColors="[#f6f6f6, #bbbbbb]" viewSourceURL="29/index.html"> <mx:Label x="10" y="10" text="Trabalhando com RichTextEditor" fontSize="20" fontWeight="bold"/> <mx:HRule x="10" y="49" width="80%"/> <mx:RichTextEditor id="editor" title="RichTextEditor" text="Texto formatado" x="10" y="71"/> <mx:Button label="Visualizar o código HTML" click="visualizacao.text = editor.htmlText;" x="10" y="379"/> <mx:Button label="Vesualizar o texto puro" click="visualizacao.text = editor.text;" x="177" y="379"/> <mx:TextArea id="visualizacao" x="10" y="409" width="325" height="135"/> </mx:Application>
Veja agora o resultado desta aplicação:
Para retornar somente o texto é chamado editor.text e editor.htmlText retorna o código HTML do editor. veja aqui o código completo.
Agora veja a utilização deste exemplo com chamados HTTPService, seguindo o exemplo utilizado em um Post anterior que trata sobre este assunto.
Este segundo exemplo submete o dado do RichTextEditor para o servidor que oi responde. Neste caso o servidor poderá salvar em um banco de dados para posterior utilização.
Mais se os arquivos estiverem salvos no servidor, você os carrega através do HTTPService, conforme exemplo abaixo.
Este ultimo exemplo carrega arquivos que estão a disposição no servidor.