- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- problema xml cdata e numeri al suo interno (flashcs3 as2.0)
-
problema xml cdata e numeri al suo interno (flashcs3 as2.0)
Ciao a tutti, non risesco a risolvere questo problema, praticamente ho il mio file xml, che carica delle immagini in una slide in flash, ecco l'xml
<?xml version="1.0" encoding="utf-8"?>
<item>
<list name="Bcs" link="" >
<thumb>bcs/bcs1.jpg</thumb>
<content><![CDATA[inserire descrizione]]></content></list>
dove c'è inserire descrizione, se scrivo per esempio flashCS3, quando provo il file in flash lui legge solo flashCS, e il numero non lo fa vedere. ecco il codice che legge l'xml
var myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function(success) {
var item = this.firstChild.childNodes;
if (success) {
for (var i:Number = 0; i<item.length; i++) {
var temp_mc = contentMain.attachMovie("item", "item"+i, i);
var my_color:Color = new Color(temp_mc);
temp_mc._x += i*(temp_mc._width+space);
contentMain.back_mc._width = i*(temp_mc._width+space);
temp_mc.tname = item*.attributes.name;
temp_mc.tlink = item*.attributes.link;
temp_mc.thumb = item*.firstChild.firstChild.nodeValue;
temp_mc.contentinfo = item*.childNodes[1].firstChild.nodeValue;temp_mc.item_title.item_txt.text = temp_mc.tname; temp_mc.item_content_mc.item_content.htmlText = temp_mc.contentinfo; loader.loadClip(temp_mc.thumb, temp_mc.item_thumb); temp_mc.onRelease = function() {
};
questo è tutto, se qualche anima pia potesse darmi una mano....
perchè io ormai Grazie
-
Hai provato a scrivere "Flash CS3" invece di Flash CS3 ?
-
si ma non funziona....
-
ma non dovrebbe prendere tutte le lettere ed i numeri?
-
Mi pare di sì ma non ne sono certo.
Devi per forza usare CDATA ?
-
Ho un dubbio, non fa vedere il numero in un campo di testo o nel trace ?
-
non per forza, ma come lo devo modificare senza il cdata, e comunque non lo fa vedere in un campo di testo. Grazie
-
Sei sicuro di avere inserito i caratteri numerici nel campo di testo ?
Se fai un trace qual'è l' output ?
-
scusa ma sono un pò fuso, e il trace di cosa devo farlo, non lo ho mai usato fino ad ora.
-
di quale variabile?
-
Prima di questa riga:
temp_mc.contentinfo = item*.childNodes[1].firstChild.nodeValue;fai un bel:
trace(item*.childNodes[1].firstChild.nodeValue);
-
Flash CS3 ecco la risposta del trace, quindi come mai non mi vede sti benedetti numeri ;(
-
Ok, allora il problema è nel campo di testo.
Sicuro che è abbastanza largo ?Che font stai usando ?
-
ho tolto il cdata ora, con il cdata vediamo il trace cosa mi da...
-
Mi fai vedere anche la riga dove asegni il testo a quel campo di testo ?
-
si il campo di testo è dinamico, è abbastanza largo perchè posso scrivere tutto questo che ci sta', ho provato con il cdata e il risultato è il medesimo
-
Il CDATA è corretto, infatti Flash ti ha fatto il trace esatto.
Hai un problema col campo di testo, ci faccia vedere come gli assegni il testo a quel campo
-
Che font usi ?
-
questo è quello che segue dopo il codice che ho scritto sopra, ma non credo centri niente counque, tu hai più esperienza di me e magari può essere utile
temp_mc.onRollOver = function () {
this.content_background.alphaTo (50,1,'easeoutExpo');
this.item_thumb.brightnessTo (0,1,'easeoutExpo');
this.item_content_mc.alphaTo (100,1,'easeoutExpo');}; temp_mc.onRollOut = function () { this.content_background.alphaTo (0,1,'easeoutExpo'); this.item_thumb.brightnessTo (-50,1,'easeoutExpo'); this.item_content_mc.alphaTo (0,1,'easeoutExpo'); };
-
No, ancora non c'è una riga dove assegni il testo, tipo:
nomeCampo.text=....chi è contentinfo? (temp_mc.contentinfo )