Maycon 0 Denunciar post Postado Março 20, 2009 Supondo que tenho o código dentro do flash: var = "<font face='10' color='#000000'><b>TESTANDO</b></font> <br><br> <img src='imagem.jpg'>"; Como posso inserir, formatado, dentro de um DynamicText? Compartilhar este post Link para o post Compartilhar em outros sites
ALSANTSU 0 Denunciar post Postado Março 20, 2009 use a propriedade htmlText. seu_text_box.htmlText = "<p><b>Texto com tag HTML</b></p>" Compartilhar este post Link para o post Compartilhar em outros sites
Maycon 0 Denunciar post Postado Março 20, 2009 Inseri, mas aparece o código html escrito, sem estar formatado Compartilhar este post Link para o post Compartilhar em outros sites
Maycon 0 Denunciar post Postado Março 23, 2009 Alguem saberia o motivo? Compartilhar este post Link para o post Compartilhar em outros sites
ALSANTSU 0 Denunciar post Postado Março 23, 2009 Passe-nos o código de como você está fazendo, a declaração da variavel, a construção do Text... Senão fica difícil saber o que ocorre. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Março 23, 2009 teria que habilitar a propriedade html seu_text_box.html = true seu_text_box.htmlText = "<p><b>Texto com tag HTML</b></p>" []´s Compartilhar este post Link para o post Compartilhar em outros sites
Maycon 0 Denunciar post Postado Março 23, 2009 O problema é pq o texto vem de um xml, desta maneira: <![CDATA[<B>teste</B> <b>negrito</b> sadjlfk jlsajkdj <font color='#FF0000'>jlk</font> ]]> Caso removo o cdata... aí formata, porém, sem negrito. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Março 23, 2009 seria só dar um nodeValue, no final do nó do XML que esta com o CDATA seu_text_box.htmlText = no_xml_do_cdata[1].nodeValue acho que isso resolve []´s Compartilhar este post Link para o post Compartilhar em outros sites
ALSANTSU 0 Denunciar post Postado Março 24, 2009 teria que habilitar a propriedade html seu_text_box.html = true seu_text_box.htmlText = "<p><b>Texto com tag HTML</b></p>" []´s Você só reescreveu o que eu tinha passado, aí não ajuda muito. Faça o seguinte crie um novo .fla e coloque o seguinte código para ver como funciona: var tf:TextField = new TextField(); addChild(tf); tf.autoSize = TextFieldAutoSize.CENTER tf.x = 10; tf.y = 10; tf.htmlText = "<p><font size='14'><b>Texto com tags HTML</b></p>"; Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Março 24, 2009 ALSANTSU a solução que você deu foi em AS3 eu mostrei como fazer em AS2, nele teria que habilitar a propriedade "html", detalhe que você não passou como o autor do tópico não passou o código dele, fica difícil mesmo sabe onde esta o erro, ou se é em AS2 ou2 e por favor, sem comentários como "...aí não ajuda muito....", esse sim é o tipo de coisa que "não ajuda" todo tentativa de ajuda é valida, e vamos deixar o rapaz responder se funcionou ou não []´s Compartilhar este post Link para o post Compartilhar em outros sites
Maycon 0 Denunciar post Postado Março 24, 2009 Segue o código: var formato = new TextFormat(); formato.size = 26; formato.letterSpacing = 0; formato.align = "justify"; edi.text = titulo; txt.html = true; txt.htmlText = "<font color='#FF0000'><b>TESTANDO</b></font> aaa <br><br> <img src='imagem.jpg'>"; txt.autoSize = true; txt._width = 780; txt.setTextFormat(formato); O problema é o que está dentro de <font></font> não aparece. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 24, 2009 Formatações de fonte não são feitas via HTML endendivel pelo flash Você teria que criar essa formatação você mesmo e aplicar no campo de texto e recuperar se você quiser essas informações do xml envie formatação como font... font color etc como atributos do XML e ai capture pelo flash as variáveis e aplique-as no campo de texto que você quer Por exemplo: this.createTextField("my_txt", this.getNextHighestDepth(), 0, 0, 100, 22); my_txt.autoSize = true; my_txt.html = true; my_txt.htmlText = "Lorem ipsum dolor sit amet..."; var my_fmt:TextFormat = new TextFormat(); my_fmt.fontColor = xml.firstChild.childNodes.attributes.font; my_txt.setTextFormat(my_fmt); Abraços Compartilhar este post Link para o post Compartilhar em outros sites