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:
Il campo si genera e si riempie correttamente ma se lascio la stringa "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();
" (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è?

Rispondi quotando