Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Появление текста (http://www.flasher.ru/forum/showthread.php?t=75417)

Neon_iT 11.02.2006 21:52

Появление текста
 
Проблема такая: требуется сделать появление текста посимвольно и пословно, как это можно сделать??

ProFix 11.02.2006 22:00

Через MovieClip'ы...
Поюзай поиск, найдешь...

Danaken 11.02.2006 22:01

Ну самое просто, это разбить текст по букве загонять в мувики и на каждый делать альфа канал с появлением.. но через АС былоб вообще сдоровски.. сам не делал, если кто делал покажите код =) интересна...

Neon_iT 11.02.2006 22:02

Цитата:

Сообщение от Danaken
Ну самое просто, это разбить текст по букве и на каждый делать альфа канал с появлением.. но через АС былоб вообще сдоровски.. сам не делал, если кто делал покажите код =) интересна...

Я не маньяк чтобы посимвольно делать....
Вот может скрипт какой можно сваять...
Вот и мне интересно!

Neon_iT 11.02.2006 22:05

Появление - это не обязательно с "появлением", то есть с изменением прозрачности от 0 до 100, а просто чтобы буквы возникали с контролируемой задержкой. То же самое и со словами
Но с прозрачностью было бы круто!!!! ;)

Double 12.02.2006 13:45

разумеется можно.
Код:

printNext = function (trg, str) {trg.text += str.substr(trg.text.length, 1)};
setInterval(printNext, 1000, myTF, str);

ну добавишь ещё условия по достижению окончания текста.

dimel 12.02.2006 14:15

Способ, который предложил Double конечно работать будет, но у меня с похожим скриптом возникла следующая проблема:
интервал выставлял равным 100, и текст составлял порядка 300-500 символов, так вот, чем больше lenght, тем сильнее загружается процессор и после lenght=300 слабые машины начинают несусветно тормозить!
пробовал через onEnterFrame - та же ситуация...
Может есть какой-нить другой способ?

Neon_iT 12.02.2006 15:35

Цитата:

Сообщение от Double
разумеется можно.
Код:

printNext = function (trg, str) {trg.text += str.substr(trg.text.length, 1)};
setInterval(printNext, 1000, myTF, str);

ну добавишь ещё условия по достижению окончания текста.

Че то я не понял... Это прописать в АS фрейма, и динамическому тексту приписать название "text"?

Neon_iT 12.02.2006 18:31

Помогите плз, работа стоит...

dimel 12.02.2006 20:50

Вложений: 1
вот...


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

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