Pergunta

Ao trabalhar com CSS dentro de XML como

<span class="IwuvAS3"></span>

quando analisado em flash, se eu não usar CDATA como o seguinte:

<![CDATA[<span class="IwuvAS3"></span>]]>

, em seguida, os dados analisado desce uma linha para cada caractere "<" que vê.

Ao analisar os dados em um campo de texto de linha única, nada foi mostrado porque foi realmente para baixo uma linha. Assim que eu envolvê-la dentro de CDATA ele funciona muito bem. Eu já joguei com prettyIndent, e como eu entendo ignoreWhite é verdadeiro por padrão.

Existe uma maneira de analisar os dados sem o uso de CDATA e manter as quebras de linha implícitas fora?

Editar 1 (10/10/08) : Obrigado, mas eu estou realmente olhando para uma função ou método. Escapando cada um é muito mais complicado do que usar CDATA. A única razão que eu não quero usar CDATA é que me ensinaram a ficar claro disso. Se ActionScript tem um método associado a E4X manipulação que irá remover a necessidade de envolver minha XML em CDATA XML, eu gostaria de saber sobre ele.

Editar 1 (10/15/08) : Obrigado Philippe! Eu nunca teria pensado que formatação HTML no Flash é tratado como espaços em branco. A resposta era

textField.condenseWhite = true;

<3AS3

Foi útil?

Solução

Set do TextField condenseWhite propriedade como true -. Por isso só
marcas irá gerar quebras de linha

Outras dicas

Você poderia escapar das "<" caracteres (e &,",>,', entre outros) como entidades vez.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top