Domanda

Quando si lavora con CSS all'interno di XML come

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

quando analizzato in flash, se non uso CDATA come il seguente:

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

quindi i dati analizzati scendono di una riga per ogni " < " personaggio che vede.

Quando si analizzavano i dati in un campo di testo a riga singola, non veniva mostrato nulla perché era in realtà una riga. Non appena lo avvolgo all'interno di CDATA funziona benissimo. Ho giocato con prettyIndent e, come ho capito, ignoreWhite è vero per impostazione predefinita.

Esiste un modo per analizzare i dati senza l'uso di <=> e mantenere la linea implicita interrotta?

MODIFICA 1 (10/10/08) : Grazie, ma in realtà sto cercando una funzione o un metodo. Scappare è molto più complicato dell'uso di CDATA. L'unica ragione per cui non voglio usare CDATA è che mi è stato insegnato a starne alla larga. Se ActionScript ha un metodo associato alla gestione XML E4X che rimuoverà il requisito per racchiudere il mio XML in CDATA, mi piacerebbe saperlo.

MODIFICA 1 (15/10/08) : Grazie Philippe! Non avrei mai pensato che la formattazione HTML in Flash fosse trattata come uno spazio bianco. La risposta è stata

textField.condenseWhite = true;
&

lt; 3AS3

È stato utile?

Soluzione

Imposta la proprietà condenseWhite di TextField su true, quindi solo < & Br / gt; i tag genereranno interruzioni di riga.

Altri suggerimenti

Potresti sfuggire al " < " caratteri (e & amp ;, " ;, > ;, ', tra gli altri) come entità invece.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top