Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 27.05.2004, 18:54
Опаньки вне форума Посмотреть профиль Отправить личное сообщение для Опаньки Найти все сообщения от Опаньки
  № 1  
Опаньки

Регистрация: 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, который по идее должен определить ширину текстового блока что-то не фурычит

Помогите умные люди, сам я чего-то выдохся. Исходнк прилагается.

Старый 28.05.2004, 11:07
Опаньки вне форума Посмотреть профиль Отправить личное сообщение для Опаньки Найти все сообщения от Опаньки
  № 2  
Опаньки

Регистрация: May 2004
Адрес: Королев
Сообщений: 10
Неужели никто не знает?

Старый 28.05.2004, 12:10
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 3  
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Да, обленились! Набирать не охота.
Обещанного исходника ждут

Старый 28.05.2004, 14:58
Опаньки вне форума Посмотреть профиль Отправить личное сообщение для Опаньки Найти все сообщения от Опаньки
  № 4  
Опаньки

Регистрация: May 2004
Адрес: Королев
Сообщений: 10
неужто в первый раз забыл - вот подцепил zip.
Все файлы еще лежат на http://www.opalev.ru/temp/
Вложения
Тип файла: zip uncle.zip (31.5 Кб, 9 просмотров)

Старый 30.05.2004, 01:13
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 5  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Ха, ну так ты никогда и не узнаешь ширину текста, если будешь обращаться к муви клипу, а не к текстовому полю. Глянь повнимател ьней в свой исходник, что есть у тебя titl ?
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 30.05.2004, 02:34
Опаньки вне форума Посмотреть профиль Отправить личное сообщение для Опаньки Найти все сообщения от Опаньки
  № 6  
Опаньки

Регистрация: May 2004
Адрес: Королев
Сообщений: 10
Спасибо, что нашли лажу.
Да, надо писать titl.label.textWidth. Я внес данное изменение, плюс добавил название текстовому полю - label (тоже мое упущение). В результате textWidth стал плюсоваться к координатам мувика. Однако почему-то расстояние межу буквами все равно остается разным. Получается что textWidth в данном случае не соответствует ширине подгружаемой буквы (см. Print Scr).
Значит изначально был неверный подход. Как же быть? Как сделать так чтобы расстояние между буквами стало одинаковым?
Миниатюры
Нажмите на изображение для увеличения
Название: printscr.jpg
Просмотров: 17
Размер:	16.1 Кб
ID:	8821  

Создать новую тему   Часовой пояс GMT +4, время: 12:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.