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

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

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

Регистрация: Nov 2010
Сообщений: 430
Question Поворот TextField на заданный угол

Здравствуйте.

Подскажите, пожалуйста, как повернуть TextField.

Пишу так:
Код AS3:
var myText:TextField = new TextField;
myText.text = "This is string =)"
this.addChild(myText);
 
myText.x = 100;
myText.y = 100;
 
myText.rotation = -90;
Надпись не видна на экране совсем. Если закомментировать последнюю строку, надпись появляется, но, естественно, горизонтальная без наклона.
Как можно повернуть надпись?

Старый 31.01.2011, 08:28
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Нужно внедрить шрифт.
__________________
Идите первым!

Старый 31.01.2011, 08:36
Srednas вне форума Посмотреть профиль Отправить личное сообщение для Srednas Найти все сообщения от Srednas
  № 3  
Ответить с цитированием
Srednas

Регистрация: Nov 2010
Сообщений: 430
Цитата:
Сообщение от mooncar Посмотреть сообщение
Нужно внедрить шрифт.
Настройки берутся из XML, т.е. шрифт может быть, практически любым. Получается каждый раз его внедрять?
Добавляю myText.embedFonts = true; - результат тот же. Надписи не видно.

Код AS3:
var myText:TextField = new TextField;
myText.text = "This is string =)"
this.addChild(myText);
 
myText.embedFonts = true; 
myText.x = 100;
myText.y = 100;
 
myText.rotation = -90;


Последний раз редактировалось Srednas; 31.01.2011 в 08:43.
Старый 31.01.2011, 08:55
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Код AS3:
myText.embedFonts = true ;
Это вы всего лишь объявляете, что мол тут нужно использовать внедренный шрифт. А нужно еще внедрить.
Сделайте несколько технических полей вне сцены и внедрите туда все это - нужные шрифты во всех вариантах (normal, bold, italic, bold-italic) и все наборы символов какие нужны.
__________________
Идите первым!

Старый 31.01.2011, 09:27
Srednas вне форума Посмотреть профиль Отправить личное сообщение для Srednas Найти все сообщения от Srednas
  № 5  
Ответить с цитированием
Srednas

Регистрация: Nov 2010
Сообщений: 430
Цитата:
Сообщение от mooncar Посмотреть сообщение
Код AS3:
myText.embedFonts = true ;
Сделайте несколько технических полей вне сцены
Все пишется кодом. Шрифт может быть указан в XML, т.е. практически любым. Получается нужно добавить все шрифты системы?

Старый 31.01.2011, 10:03
RonEXI вне форума Посмотреть профиль Отправить личное сообщение для RonEXI Найти все сообщения от RonEXI
  № 6  
Ответить с цитированием
RonEXI

Регистрация: Sep 2005
Сообщений: 85
Показываться под углом будут только встроенные шрифты, отсюда вывод что добавить нужно столько сколько будете использовать.
__________________
www.MegaLuckyPlay.com

Старый 31.01.2011, 10:05
spooner вне форума Посмотреть профиль Отправить личное сообщение для spooner Найти все сообщения от spooner
  № 7  
Ответить с цитированием
spooner
 
Аватар для spooner

Регистрация: Mar 2009
Сообщений: 207
А в BitmapData отрисовать?

Старый 31.01.2011, 10:53
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Srednas Посмотреть сообщение
Получается нужно добавить все шрифты системы?
Увы, если хотите поворачивать, то все шрифты, которые предполагается использовать.
Иди действительно, вариант - задать текст в поле, отрисовать в битмапу, приаттачить битмапу, повернуть и показать.
Но вообще, если у пользователя нет требуемого шрифта, без внедрения нужных в динамических полях может вообще не отобразиться текст.
__________________
Идите первым!


Последний раз редактировалось mooncar; 31.01.2011 в 10:56.
Старый 31.01.2011, 17:50
freelan вне форума Посмотреть профиль Отправить личное сообщение для freelan Найти все сообщения от freelan
  № 9  
Ответить с цитированием
freelan

Регистрация: Jan 2011
Сообщений: 4
попробуйте вместо TextField использовать TLFTextField

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

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

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


 


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


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