ciao a tutti,
uso flash 8 pro,
ho un problema con la formattazione di un testo caricato dinamicamente.
ho 7 campi di testo del tipo
Titolo principale
titolo1
testo1
titolo2
testo2
titolo3
testo3
ora dovrei formattare questi campi attraverso un foglio di stile e per farlo uso il seguente codice (l'ho preso da questo forum):
Non riesco a spiegarmi perchè:codice:System.useCodepage = true; var myCss:TextField.StyleSheet = new TextField.StyleSheet(); myCss.onLoad = function(success) { if(success){ var data_var:LoadVars = new LoadVars(); //data_var.path = this; data_var.onLoad = function(success) { if(success){ nomeScheda_txt.html=true; nomeScheda_txt.text = this.nomescheda titolo1_txt.html=true; titolo1_txt.htmlText = "<p class='testoArancio'>" + this.titolo1 + "</p>"; titolo1_txt.html=true; titolo2_txt.htmlText = "<p class='testoArancio'>" + this.titolo2 + "</p>"; titolo1_txt.html=true; titolo3_txt.htmlText = "<p class='testoArancio'>" + this.titolo3 + "</p>"; testo1_txt.html=true; testo1_txt.htmlText = "<p class='testoGrigio'>" + this.testo1 + "</p>"; testo2_txt.html=true; testo2_txt.htmlText = "<p class='testoGrigio'>" + this.testo2 + "</p>"; testo3_txt.html=true; testo3_txt.htmlText = "<p class='testoGrigio'>" + this.testo3 + "</p>"; nomeScheda_txt.styleSheet = myCss; titolo1_txt.styleSheet = myCss; titolo2_txt.styleSheet = myCss; titolo3_txt.styleSheet = myCss; testo1_txt.styleSheet = myCss; testo2_txt.styleSheet = myCss; testo3_txt.styleSheet = myCss; } else { trace("Errore nel caricamento del testo"); } }; data_var.load("testi/falegnameria.txt"); } else { trace("Errore nel caricamento del foglio di stile"); } }; myCss.load("testi/styleContenuti.css");
1 - nel titolo 2 e 3 compaiono i tag html mentre in titolo 1 no
2 - non viene generato nessun errore pero' il testo non viene formattato con lo stile del css caricato.
Grazie!
![]()