|
|
|||||
Регистрация: May 2004
Адрес: Королев
Сообщений: 10
|
Проблема с textWidth
Помогите разобраться со следующей прблемой.
Есть - 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, который по идее должен определить ширину текстового блока что-то не фурычит Помогите умные люди, сам я чего-то выдохся. Исходнк прилагается. |
|
|||||
Регистрация: May 2004
Адрес: Королев
Сообщений: 10
|
Неужели никто не знает?
|
|
|||||
Регистрация: May 2004
Адрес: Королев
Сообщений: 10
|
неужто в первый раз забыл - вот подцепил zip.
Все файлы еще лежат на http://www.opalev.ru/temp/ |
|
|||||
Ха, ну так ты никогда и не узнаешь ширину текста, если будешь обращаться к муви клипу, а не к текстовому полю. Глянь повнимател ьней в свой исходник, что есть у тебя titl ?
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
Регистрация: May 2004
Адрес: Королев
Сообщений: 10
|
Спасибо, что нашли лажу.
Да, надо писать titl.label.textWidth. Я внес данное изменение, плюс добавил название текстовому полю - label (тоже мое упущение). В результате textWidth стал плюсоваться к координатам мувика. Однако почему-то расстояние межу буквами все равно остается разным. Получается что textWidth в данном случае не соответствует ширине подгружаемой буквы (см. Print Scr). Значит изначально был неверный подход. Как же быть? Как сделать так чтобы расстояние между буквами стало одинаковым? |
Часовой пояс GMT +4, время: 12:19. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|