![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2004
Адрес: Королев
Сообщений: 10
|
Помогите разобраться со следующей прблемой.
Есть - MovieClip, туда вставлено поле динамического текста. Есть массив со строками текста. В поле вставляются посимвольно буквы из этого массива и потом над ними производится трансформация - изменение масштаба и прозрачности. Все работает, только проблема в том, что я не могу добиться, чтобы расстояния между символами были одинаковыми. кадр1: i=0; layer = 0; line = 0 lines = ["Мой дядя самых честных правил", "Когда не в шутку занемог", "Он уважать себя заставил"]; text = lines[0]; col = text.length; titl_space_x = 12,5; titl._x = 10; titl._y = 35; Кадр2: layer += 1; titl.duplicateMovieClip("titl"+layer, layer); titl = this["titl"+layer]; titl._x = titl._x + titl.textWidth+titl_space_x; titl.label=text.charAt(i); i+=1 Кадр3: if (i<=col) gotoAndPlay (2) else if (line < 3) {titl._x = 10; titl._y = titl._y+ 35; line +=1; text = lines[line]; col = text.length; i = 0; gotoAndPlay (2) } else gotoAndStop (4) Кадр4: stop(); Сейчас работает только titl_space_x, который плюсует константу к координатам по х. titl.textWidth, который по идее должен определить ширину текстового блока что-то не фурычит Помогите умные люди, сам я чего-то выдохся. Исходнк прилагается. |
![]() |
Часовой пояс GMT +4, время: 03:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|