Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Romeu Rezende

Flash / Dynamic text / XML / Negrito

Recommended Posts

Olá a todos, sou novo no forum e em programação também, estou com um problema,achei que fosse bem simples de resolver, mas estou achando que é mais complicado que pensei.

 

preciso que o flash mostre meu texto em itálico, o texto está em um Dynamic text e é carregado de um arquivo XML, minha necessidade é que parte do texto em destaque apareça em itálico. Vou colar abaixo como está no xml.

 

<?xml version="1.0" encoding="iso-8859-1"?>

<legenda>

<texto legenda="texto 01"/>

<texto legenda="texto 02"/>

<texto legenda="texto 03"/>

</legenda>

 

o texto em vermelho deveria estar em itálico

 

grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O campo de texto dinamico aceita algumas tags html, dai você teria que usar o texto entre <i> e </i> e colocar o texto como .htmlText no lugar de usar .text, é as2 ou as3? Se for as2 você usa assim:

 

seu_texto.html = true;

seu_texto.htmlText = "<i>" + textodoxml + "</i>";

 

se for as3 só usa a segunda linha

Compartilhar este post


Link para o post
Compartilhar em outros sites

O campo de texto dinamico aceita algumas tags html, dai você teria que usar o texto entre <i> e </i> e colocar o texto como .htmlText no lugar de usar .text, é as2 ou as3? Se for as2 você usa assim:

 

seu_texto.html = true;

seu_texto.htmlText = "<i>" + textodoxml + "</i>";

 

se for as3 só usa a segunda linha

 

 

beleza.. estamos quase lá.. meu código no flash tá assim, talvezs esteja errado :

 

System.useCodepage = true;

var txtIt:XML = new XML(); /-- Aqui eu declarei a varável txt It na intenção de esse texto ser itálico

var txt:XML = new XML();

var img:XML = new XML();

var imgG:XML = new XML();

 

txtIt.load("img/legInsetosItalico.xml"); /-- Aqui ele faz o load do xml em questão

txt.load("img/legInsetos.xml");

img.load("img/fotosPeqInsetos.xml");

imgG.load("img/fotosInsetos.xml");

 

txtIt.ignoreWhite = true;

txt.ignoreWhite = true;

img.ignoreWhite = true;

imgG.ignoreWhite = true;

 

txtIt.onLoad = function() {

legendaItalico.text = this.childNodes[0].childNodes[0].attributes.legenda; /--- aqui ele coloca o texto dentro do texto dinâmico

}

 

txt.onLoad = function() {

legenda.text = this.childNodes[0].childNodes[0].attributes.legenda;

}

 

 

 

o problema é que eu não sei exatamente onde colocar o código que você postou.

 

desde já eu agradeço de mais pela ajuda :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
txtIt.onLoad = function() {
legendaItalico.hmtl = true
legendaItalico.htmlText = "<i>" + this.childNodes[0].childNodes[0].attributes.legenda + "</i>";
}

txt.onLoad = function() {
legenda.html = true;
legenda.htmlText = "<i>" + this.childNodes[0].childNodes[0].attributes.legenda + "</i>";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.