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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Sep 2011
Сообщений: 28
По умолчанию Изменение ширины текстового без растяжения текста

Собственно вопрос в следующем.
Имеется класс родитель от которого собираюсь наследовать 3 других класса. Все три класса - это строковые поля. 1- однострочное вывода, 2- однострочное ввода, 3 - многострочное вывода.

В адоб флеш IDE тупо ставил нужный текст, подгоняя размеры поля под необходимое(не фритрансформ так как он просто растягивал текст).

Сейчас через флешдевлоп создаю классы и если работать с Textfield через width и height то содержимое текстового поля растягивается. Само текстовое поле создаётся в том классе родителе. В классах детях его свойства подстраиваются под необходимые.

Собственно как изменить размер самого поля через код

Старый 30.01.2012, 22:01
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 2  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Нужно чтобы текстовое поле растягивалось по контенту? Тогда вот.
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

Старый 30.01.2012, 22:12
Zizilk вне форума Посмотреть профиль Отправить личное сообщение для Zizilk Найти все сообщения от Zizilk
  № 3  
Ответить с цитированием
Zizilk

Регистрация: Sep 2011
Сообщений: 28
Нет, с автосайзом я работал. Меня интересует задача противоположная: текст выходящий за пределы зоны по ширине либо обрезается(если выключён вордварп и нет символов переноса строки), либо переходит на следующую строчку при достижении этой зоны(если ворд варп включён).

Ну и собственно как этой зоной манипулировать

Старый 30.01.2012, 22:20
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вас не понятно.
Сформулируйте сам вопрос конкретней. Что значит "манипулировать"?
Цитата:
Собственно как изменить размер самого поля через код
TextField#width, TextField#height.
__________________
Reality.getBounds(this);

Старый 30.01.2012, 22:43
Zizilk вне форума Посмотреть профиль Отправить личное сообщение для Zizilk Найти все сообщения от Zizilk
  № 5  
Ответить с цитированием
Zizilk

Регистрация: Sep 2011
Сообщений: 28
В связи с переездом на флеш девелоп делаю свою реализацию статического гуи.

В гуи имеется три класса в которых текст выводимый должен быть не больше определённых размеров по ширине и высоте, к примеру вот.
[IMG]http://s2.************/uploads/20120130/HiMA02uU.png[/IMG]

На верхнем я орудовал width и height для этих целей. На нижнем нет.

Добавлено через 3 минуты
А всё разобрался, жало только по высоте, по длине нормально обрезается

Старый 31.01.2012, 00:48
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Текстовое поле имеет отступ по 2 пикселя внутрь с каждой стороны (на случай бордера, чтобы был хоть какой-то просвет между глифами текста и рамкой). То есть, чтобы текст с размером шрифта 14 нормально отображался, не обрезаясь, высота поля должна быть 14 + 2 +2 = 18. Если поле многострочное, то размер шрифта неудобен для вычислений, используются свойства textWidth и textHeight. Для текста, который не уместился в поле, желательно либо дать знать что текст не весь (эллипсис - ... или vanish-эффект (растворение к концу строки), либо реализовать способ для прочтения, например слайдер ("бегущая строка" при наведении).
__________________
Reality.getBounds(this);

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

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

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


 


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


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