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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.08.2004, 06:15
  № 1  
Linuxoid_Alex
Guest

Сообщений: n/a
По умолчанию TextField._rotation

Люди, подскажите, plz, почему не работает:
Код:
if (this.oy_name!=undefined)
{
  oy_name_tf = new TextFormat();
  oy_name_tf.bold = true;
  _root["work_space"].createTextField("oy_name",4,40,this.height/2,0,0);
  _root["work_space"]["oy_name"]._rotation=90;
  _root["work_space"]["oy_name"].selectable = false;
  _root["work_space"]["oy_name"].autoSize = true;
  _root["work_space"]["oy_name"].text = this.oy_name;
  _root["work_space"]["oy_name"].setTextFormat(oy_name_tf);
  _root["work_space"]["oy_name"]._x = _root["work_space"]["oy_name"]._x - _root["work_space"]["oy_name"]._width/2;
}
когда _rotation=0 - всё показывается, если другое любое значение, например 10, TextField пропадает...

Старый 06.08.2004, 12:32
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 2  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Потому что шрифт, которым отображается текст в этом текстовом поле должен быть а) заэмбедден (да позволит мне русский язык такое издевательство) в проект; б) в данном текстовом поле embedFonts должен быть true.

ИМХО программное создание текстовых полей - ненужная головная боль.
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 06.08.2004, 14:42
  № 3  
Linuxoid_Alex
Guest

Сообщений: n/a
Цитата:
а) заэмбедден (да позволит мне русский язык такое издевательство) в проект;
объясни, plz

Старый 06.08.2004, 17:00
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 4  
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
В свойствах поля Embed font outlines for: all characters
__________________
...Тебе страшно? Мне - нет.

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

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
TextField.embedFonts = true;

Цитата:
ИМХО программное создание текстовых полей - ненужная головная боль.
Но иногда приходится эту боль терпеть - всякое бывает.
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 07.08.2004, 05:32
  № 6  
Linuxoid_Alex
Guest

Сообщений: n/a
мене TextField надо в цикле создать... несколько...
Цитата:
В свойствах поля Embed font outlines for: all characters
и геде я это свойство найду... я создаю, скажем, так:
Код:
  var dx = 10;
  var start_x=10;
  for (i=0;i<=values.length;i++)
  {
    _root.createTextField("values"+i,i,dx*i+start_x,100,0,0);
    _root["values"+i].autoSize = true;
    _root["values"+i].embedFonts = true;
    _root["values"+i].selectAble = false;
    _root["values"+i].text = values[i];
    _root["values"+i]._rotation=45;
  }
Подскажи, plz, где чё ещё прописать?


Последний раз редактировалось Linuxoid_Alex; 07.08.2004 в 05:33.
Старый 07.08.2004, 16:32
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 7  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Шрифт ДОЛЖЕН быть заэмбедден в проект. Это означает, что ГДЕ-ТО у тебя должно быть спрятанное текстовое поле с этим шрифтом и с эмбедом. Это подключит шрифт в проект, и тогда он будет подхвачен созданным тобою полем. Да, не забудь выставить шрифт твоему новому полю. Через TextFormat.
__________________
...убивать людей не удовольствия ради, но для еды.

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

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

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


 


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


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