Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Динамичное появление текста по буквам (http://www.flasher.ru/forum/showthread.php?t=123099)

mff 24.03.2009 18:53

Динамичное появление текста по буквам
 
Вложений: 1
Помогите доделать динамичное появление текста по буквам, нужно сделать так, чтобы когда всё предлолжение появиться, была задержка на 3 секунды и цикл по новой запускался. Сижу, голову ломаю, что то ничего не могу придумать, как грамотно сделать? :(

Код AS1/AS2:

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 24.03.2009 18:58

Делать столько таймеров точно не нужно - достаточно сделать один циклический таймер и индекс текущей буквы. Перед стартом таймера индекс сбрасывается, по вызову функции выводится буква с нужным индексом, индекс увеличивается и, если остались буквы, таймер перезапускается.

mff 24.03.2009 19:02

VVall, не могли бы вы примерчик небольшой дать? Спасибо!

Zik. 24.03.2009 19:05

Вложений: 1
Вот мой пример

mff 24.03.2009 19:10

ZIK68, большое спасибо! То, что нужно!

mff 11.04.2009 18:39

Вопрос, как сделать так, чтобы сначала появлялся тект (к примеру первых 50 символов), пауза и после неё текст начинает прибавлять по букве, а если нечего прибавлять, начинал бы стартовать снова, с первой буквы
Код AS1/AS2:

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);
}

помогите пожайлуста доделать, курю код вторую неделю, текст либо не пропадает, либа с ним начинают присходить непонятнве вещи :(

Ylik 28.09.2010 19:44

Скажите, а как вот в первом примере (где Динамичное появление текста по буквам) сделать каждое слово своим цветом?

RolleR25 12.01.2011 14:46

А как сделать чтобы появлялось несколько разных текстов таким образом с интервалом между ними?


Часовой пояс GMT +4, время: 20:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.