PDA

Просмотр полной версии : Посоветуйте с выводом текста


bigyunga
05.11.2008, 15:19
Этот код выводит буквы в стиле пиш.машинки построчно. Но после вывода каждой строки она (строка) исчезает с экрана.
Что надо добавить в код, что б весь текст оставался на экране?
Спасибо.

this.createTextField("my_txt", this.getNextHighestDepth(), 56, 158, 250, 26);
my_txt.variable = "txt";
my_txt.text = txt;
format = new TextFormat();
format.size = 20;
format.color = 0x00FF66;
format.font = "Arial";
str = new Array();
str[0] = "Наша Таня громко плачет,";
str[1] = "Уронила в речку мячик.";
str[2] = "-Тише, Танечка, не плач!";
str[3] = "Не утонет в речке мяч.";
termLine = str.length;
strNumber = 0;
am = str[strNumber].length;
txt = "";
function strFun() {
i == undefined ? i=0 : ++i;
txt = txt+str[strNumber].charAt(i);
trace(i+txt);
my_txt.setTextFormat(format);
if (i>=am) {
clearInterval(intID);
txt = "";
nextLine();
}
}
var intID:Number = setInterval(strFun, 100, i);
function nextLine() {
strNumber++;
am = str[strNumber].length;
i = undefined;
strNumber<termLine ? intID=setInterval(strFun, 100, i) : null;
}

etc
05.11.2008, 15:59
bigyunga, отредактируйте свой пост и оформите код тегами .

Валиант
05.11.2008, 16:21
вместо кода
txt = "";
попробуйте поставить
txt = txt+"\n";, вроде должно помочь...
Ах да, и не забудьте изменить в начале высоту текстового поля

bigyunga
05.11.2008, 18:04
Большое спасибо, Валиант, получилось.
С уважением, bigyunga.