PDA

Просмотр полной версии : эффект телеграфной ленты (fla вложен)


Whatsername
27.08.2003, 16:57
загадка из foundation actionscript by sham bhangal,
настоящий эффект (пишущей машинки) можно переделать в эффект телеграфной ленты (бегущая строка?) изменив код только в 33 кадре.
Есть две подсказки:

1.новый код должен не только добавлять новый символ в правый конец строки, но и удалять самый левый (как это?), чтобы возникал эффект бегущей строки.

2.необходимо инициализировать выводимую строку:
------------
txt = "<столько пробелов, сколько символов в строке>";
вместо
txt = " ";
------------
Кто сталкивался с этим - подскажите, спасибо.

txt.fla (for flash 5)

Nox Noctis
27.08.2003, 21:04
txt = txt.substr(1)+line[linenumber].charAt(i);
отрезает первый символ от строки и приклеивает новый

зы:
i = ++i; вот этот код мне понравился :)))

Armen Khanoyants
28.08.2003, 10:50
хе:-)
ну каждый делает по своему

Whatsername
28.08.2003, 11:33
спасибо, :)
а что такое substr(1) ?
И что тебе особенно полюбилось в ++i ?

Nox Noctis
28.08.2003, 18:37
cтрока i = ++i; эквивалентна: i = (i = i + 1);
то есть два действия:
1. i = i + 1;
2. i = i;
:))

а работа метода String.substr описана в хэлпе :)

NeZnayKa
28.08.2003, 19:14
http://www.flasher.ru/src/category_39_2/

Whatsername
18.09.2003, 12:01
ребята,
кто бы мне подсказал как этот файл переделать в бегущую строку :rolleyes: