![]() |
Печатающий текст
Ребят, подскажите пожалуйста как сделать эффект печатающего текста в динамическом поле.
|
Сделать в принципе не сложно.
Суть: Преобразовываем текст в строку и потом показываем её, прибавляя к каждой букве ещё одну. Ну, я тут код расписал. Делаем 4 кадра. В нижнем слое создаём динамическое текстовое поле, и пишем в поле var mytext2. Теперь в первом кадре следующий код: mytext="Ребят, подскажите пожалуйста как сделать эффект печатающего текста в динамическом поле." mytext2=""; i=0; interval=1; Здесь, interval - это через какое-время будет появляться следующая буква (не в секундах, а во фреймах) Во второй кадр пишешь: ss=new String(mytext); total=ss.length; aa=0; В третий: if (mytext2.length<=total){ if(i<interval){ i++; } else{ mytext2+=ss.charAt(aa); aa++; i=0; } } else{ stop(); } И в четвёртый: gotoAndPlay(3); Всё! Вообще-то, есть множество путей создания этого эффекта, через setInterval() например, но что первое пришло в голову то и написал. |
|
спасибо!!
|
| Часовой пояс GMT +4, время: 07:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.