![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Всё кажется сделал - поле динамического текста сделал, траекторию движения сляпал. В мувик их обьединил.
Задал строку текста, что будет "летать по траектории". Дублирование мувика раставил по кадрам. Исходный мувик сделал невидимым, а дубли делаю видимыми. Но почему-то ничего не работает ... Вот основной текст скрипта и сам FLA-файл: Mytext = "Мама мыла раму"; ..... duplicateMovieClip ("_root.MoveChar","MoveChar" + _CurrentFrame, _CurrentFrame); eval("_root.MoveChar" + _CurrentFrame)._alpha = 100; _root.MoveChar.Ch = substring (MyText, _CurrentFrame ,1); Что не так - подскажите !!! ![]()
__________________
С Уважением ... Последний раз редактировалось Dennny; 19.10.2002 в 15:06. |
|
|||||
сыро но работает |
|
|||||
|
Большое спасибо за пример. Премного благодарен!
Вот только последняя непонятка: duplicateMovieClip ("_root.MoveChar","MoveChar" + i, i); - продублировали клип и присвоили имя с порядковым номером буквы - это ясно, i++; - увеличили счётчик if(i<=textlength){ gotoAndPlay(2); } - проверили не вышли ли за конец фразы и если нет то пошли на обработку следующей буквы - это ясно _root["MoveChar"+i].Ch = substring (MyText, i ,1); - а вот это то, что в моём выглядело как "_root.MoveChar.Ch = substring (MyText, _CurrentFrame ,1);" ? А что означают квадратные скобки после = _root[...] ? Это обращение к копии поля динамического текста Ch относящегося к дублированному мувику с именем ["MoveChar"+i] ??? Заранее спасибо ![]()
__________________
С Уважением ... |
|
|||||
|
квадратные скобки это то же самое что eval
очень удобная штука А в строчке устанавливаеться значение переменной ch внутри только что продублированного клипа |
|
|||||
|
То есть вопрос мой надо было бы уточнить так -
Все ли относящиеся к мувику символы (бутоны, надписи и прочие обекты в нём используещиеся) дублируются при дублировании мувика функцией DuplicateMovieClip и как следствие получающие свои копии в новом воплощении клипа? И все ли эти обекты можно потом использовать и обрабатывать адресуя через имя новго клипа? Пример: _root.<новое имя клипа>.<имя обьекта в старом клипе>
__________________
С Уважением ... |
|
|||||
|
Цитата:
Но! как написано в хелпе: Variables in the parent movie clip are not copied into the duplicate movie clip. то есть так работать не будет : _root.MoveChar.Ch = substring (MyText, i ,1); duplicateMovieClip ("_root.MoveChar","MoveChar" + i, i); i++; |
|
|||||
|
Примите уважаемый мои благодарности за терпение и доброжелательность.
С Уважением, Денис.
__________________
С Уважением ... |
![]() |
Часовой пояс GMT +4, время: 03:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|