![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2004
Сообщений: 5
|
Во многих исходниках с текстовыми эффектами, есть следующий код
duplicateMovieClip("char", "char" add i, i); set("/char" add i add "/letter:char", substring(text, i, 1)); я никак не могу въехать, почему надо обращаться к букве именно через Set. пишу следующий код.(в 7-м Флэше) attachMovie("effect","effect"+i,i); ["effect"+i].bukva.char.text=text_str.substr(i,1); он букву прибавляет, но без всяких эффектов в чем разница? и как надо написать чтобы работало? |
|
|||||
|
Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
|
ты не описываешь внутреннее строение клипа effect - что такое bukva, bukva.char - не понятно.
строка set("/char" add i add "/letter:char", substring(text, i, 1)); возможно означает: eval ("char"+String(i)+".letter")=substring(text, i, 1); могу ошибаться потому как сам новичек во флэш ![]() ![]() |
|
|||||
|
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
set ("x"+"y", 12) - значит присвоить переменной xy значение 12, т.е. xy=12 только в динамике....
marchello23, попробуй сначала перевести код в читадельный формат, это исходник 4-го флеша.....
__________________
вот. |
|
|||||
|
Регистрация: Mar 2004
Сообщений: 5
|
полностю код вглядит так:
в Frame1 text = "TEST"; i = 1; max = length(text); kerning = "10"; size = "10"; setProperty ("char", _visible, "0"); в Frame 3 например duplicateMovieClip("char", "char" add i, i); set("/char" add i add "/letter:char", substring(text, i, 1)); setProperty("/char" add i, _x, 100+Number(i*kerning)); setProperty("/char" add i, _xscale, 10*size); setProperty("/char" add i, _yscale, 10*size); i = Number(i)+1; как это можно переписать для 7-го Флэша? |
|
|||||
|
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
исходник можешь прикрепить?
__________________
вот. |
![]() |
Часовой пояс GMT +4, время: 05:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|