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

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

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

Регистрация: Aug 2003
Адрес: Москва
Сообщений: 4
Question "Резиновое" динамическое поле

Чтото никак не получается в МХ создать динамическое поле так, чтобы его размер автоматически подгонялся под значение его переменной. Вроде в 5 получалось путем двойного клика по квадратику рамки поля, а здеся не работает

Старый 03.08.2003, 00:37
Igor Ageyev вне форума Посмотреть профиль Отправить личное сообщение для Igor Ageyev Посетить домашнюю страницу Igor Ageyev Найти все сообщения от Igor Ageyev
  № 2  
Igor Ageyev
 
Аватар для Igor Ageyev

Регистрация: Jun 2003
Адрес: Russia
Сообщений: 49
По умолчанию В МХ это сделать можно:

1) Узнаешь длину строки с помощью свойства length
2) Полученную цифру умножаешь на ширину символа с межбуквенным промежутком (в пикселах)
3) Присваиваешь полученное значение свойству текстового поля _width

Если же ты имеешь ввиду изменение ширины текстового поля вручную, то двойной щелчек работает одинаково как в 5ке так и в МХ -> в правом нижнем углу текстового поля появляется box для изменения ширины поля

Старый 03.08.2003, 03:58
seller вне форума Посмотреть профиль Отправить личное сообщение для seller Найти все сообщения от seller
  № 3  
seller

Регистрация: Aug 2003
Адрес: Москва
Сообщений: 4
По умолчанию Re: В МХ это сделать можно:

Цитата:
Оригинал написал(а) Igor Ageyev
1) Узнаешь длину строки с помощью свойства length
2) Полученную цифру умножаешь на ширину символа с межбуквенным промежутком (в пикселах)
3) Присваиваешь полученное значение свойству текстового поля _width

Если же ты имеешь ввиду изменение ширины текстового поля вручную, то двойной щелчек работает одинаково как в 5ке так и в МХ -> в правом нижнем углу текстового поля появляется box для изменения ширины поля
Программным путем - нет проблем. В пятом у меня поле само растягивалось, без всяких вычислений. Присваиваешь переменной нужный текст и все. Только до этого нужно по квадратику рамки кликнуть два раза, чтобы он превратился в кружочек. А в МХ этот фокус не прокатывает. А шрифты бывают и не пропорциональные... Как вычислить их ширину?

Старый 03.08.2003, 22:04
Igor Ageyev вне форума Посмотреть профиль Отправить личное сообщение для Igor Ageyev Посетить домашнюю страницу Igor Ageyev Найти все сообщения от Igor Ageyev
  № 4  
Igor Ageyev
 
Аватар для Igor Ageyev

Регистрация: Jun 2003
Адрес: Russia
Сообщений: 49
По умолчанию Не вижу сложности с непропорциональностью фонтов

Можно брать ширину наибольшего символа
Точность в этом деле не нужна.

А еще лучше поле делать заранее большим

Старый 04.08.2003, 12:48
seller вне форума Посмотреть профиль Отправить личное сообщение для seller Найти все сообщения от seller
  № 5  
seller

Регистрация: Aug 2003
Адрес: Москва
Сообщений: 4
По умолчанию Кто ищет тот всегда найдет!

Ура!!! Нашел!!! Все оказалось проще пареной репы. У текстового поля есть свойство autoSize. Достаточно присвоить ему значение true и оно растянется или сожмется по размеру текста...

Старый 04.08.2003, 23:24
Diomas вне форума Посмотреть профиль Отправить личное сообщение для Diomas Найти все сообщения от Diomas
  № 6  
Diomas
 
Аватар для Diomas

Регистрация: Nov 2001
Адрес: spb.ru
Сообщений: 177
Мораль: читайте хелп.

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

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

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


 


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


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