Ciao.
Nel primo fotogramma di un filmato ho questo codice che genera un campo di testo dinamico e lo riempie di 2 array tramite un ciclo:
codice:
dates = new Array();
news = new Array();
dates = [1, 2];
news = ["uno prova prova prova prova prova prova prova", "due prova prova prova prova prova prova prova"];
numero_notizie = dates.length;
textWidth = 100;
textHeight = 200;
myTextFormat = new TextFormat();
myTextFormat.font = "hooge 05_53";
myTextFormat.size = 8;
this.createEmptyMovieClip("mcTesto", 1);
mcTesto.createTextField("news_txt", 2, 0, 0, textWidth, textHeight);
mcTesto.news_txt.embedFonts = true;
mcTesto.news_txt.border = 1;
mcTesto.news_txt.borderColor = "0x000000";
mcTesto.news_txt.multiline = true;
mcTesto.news_txt.wordWrap = true;
testo = "";
for (var i = 0; i<numero_notizie; i++) {
testo += "<font color=\"#FF0000\">"+dates[i]+"</font>"+news[i]+"
";
}
mcTesto.news_txt.html = true;
mcTesto.news_txt.htmlText = testo;
mcTesto.news_txt.setTextFormat(myTextFormat);
stop();
Il campo si genera e si riempie correttamente ma se lascio la stringa "
" (dopo l'array news[i]) la seconda news non va a capo ed esce dal campo di testo.Togliendola invece il testo va a capo correttamente.Ho provato anche con "\n" ma il risultato è lo stesso....Qualcuno mi sa dire il perchè?