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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.10.2007, 08:38
Torero вне форума Посмотреть профиль Отправить личное сообщение для Torero Найти все сообщения от Torero
  № 1  
Ответить с цитированием
Torero
[+1.4 18.06.07]
 
Аватар для Torero

Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
По умолчанию Вертикальное выравнивание внутри TextField-а.

Как лучше реализовать сабж?
Код:
var tf:TextField=new TextField();
tf.htmlText="<b>some text...</b>"
tf.height=400;
//как вертикально выровнять текст по центру?
addChild(tf);
P.S.Просьба не советовать менять координаты TextField-а - интересует именно выравнивание текста внутри поля.
P.P.S. Что стало с Поиском на Флэшере? Он выдает только самые последние темы.

----------------------------------
есть простенький вариант:
Код:
var tf:TextField=new TextField();
tf.htmlText="<b>some text...</b>"
trace(tf.textHeight);  //18
tf.htmlText="<font size='10'><br></font>"+tf.htmlText;
trace(tf.textHeight);  //30
все-бы хорошо, но таким способом смещение возможно только на высоту от 2 до 162 точек.
Подскажите пжл.более универсальный подход.
__________________
А я Томат.


Последний раз редактировалось Torero; 10.10.2007 в 09:10.
Старый 11.10.2007, 14:01
vvk80 вне форума Посмотреть профиль Отправить личное сообщение для vvk80 Найти все сообщения от vvk80
  № 2  
Ответить с цитированием
vvk80
[+3 09.12.07]

Регистрация: Oct 2006
Сообщений: 114
возможно стоит копать в сторону класса TextLineMetrics и метода TextField.getLineMetrics().
В книге Programming AS3 был пример вертки "газеты" на Flash, где был приведен кусок кода, позволяющего управлять размером шрифта в зависимости от ширины текстового поля. Тот код, конечно, не совсем то, что нужно, но по крайней мере это, возможно, направление.

Книгу ищите на сайте Adobe (она бесплатна, по крайней мере была пару месяцев назад...)

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

Регистрация: Apr 2006
Сообщений: 85
А помоему неззя никак кроме как координатами текстового поля

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

Регистрация: Dec 2010
Сообщений: 7
Актуально, может есть у кого промышленное решение?
Спасибо.

Старый 06.04.2011, 21:26
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 5  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
А через blockIdent TextFormat()-а не пробовали? Или через StyleSheet?


Последний раз редактировалось fish_r; 06.04.2011 в 21:29.
Старый 06.04.2011, 22:03
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 6  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
Если компилите под FP10 поменяйте TextField на TLFTextField. Тут есть выравнивание по вертикали.

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

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

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


 


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


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