Просмотр полной версии : Динамичное появление текста по буквам
Помогите доделать динамичное появление текста по буквам, нужно сделать так, чтобы когда всё предлолжение появиться, была задержка на 3 секунды и цикл по новой запускался. Сижу, голову ломаю, что то ничего не могу придумать, как грамотно сделать? :(
var tn:String = "Limbik Frequencies - Radio Elektro unique";
for (var i = 0; i<tn.length; i++) {
setTimeout(func,100*i,i);
}
function func(i) {
track_name.text = tn.substr(0, i);
trace(track_name.text);
}Спасибо!
Делать столько таймеров точно не нужно - достаточно сделать один циклический таймер и индекс текущей буквы. Перед стартом таймера индекс сбрасывается, по вызову функции выводится буква с нужным индексом, индекс увеличивается и, если остались буквы, таймер перезапускается.
VVall, не могли бы вы примерчик небольшой дать? Спасибо!
ZIK68, большое спасибо! То, что нужно!
Вопрос, как сделать так, чтобы сначала появлялся тект (к примеру первых 50 символов), пауза и после неё текст начинает прибавлять по букве, а если нечего прибавлять, начинал бы стартовать снова, с первой буквы
var i_r = 0;
function typewriter() {
if (i_r<txt_r.length) {
menu_3.txt_radio_title.text += txt_r.charAt(i_r);
i_r++;
} else {
clearInterval(i_track_name);
setTimeout(re,10000);
}
}
function re() {
i_r = 0;
menu_3.txt_radio_title.text = "";
i_track_name = setInterval(typewriter, 160);
}
помогите пожайлуста доделать, курю код вторую неделю, текст либо не пропадает, либа с ним начинают присходить непонятнве вещи :(
Скажите, а как вот в первом примере (где Динамичное появление текста по буквам) сделать каждое слово своим цветом?
RolleR25
12.01.2011, 14:46
А как сделать чтобы появлялось несколько разных текстов таким образом с интервалом между ними?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.