![]() |
|
||||||||||
|
|||||
|
[+ 1.11 18.08.2005]
|
Ребят, подскажите пожалуйста как сделать эффект печатающего текста в динамическом поле.
__________________
практика! практика! практика! |
|
|||||
|
Регистрация: Sep 2005
Адрес: SPb
Сообщений: 852
|
Сделать в принципе не сложно.
Суть: Преобразовываем текст в строку и потом показываем её, прибавляя к каждой букве ещё одну. Ну, я тут код расписал. Делаем 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() например, но что первое пришло в голову то и написал. |
|
|||||
|
[+ 1.11 18.08.2005]
|
спасибо!!
__________________
практика! практика! практика! |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:55. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|