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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.03.2008, 02:48
goword вне форума Посмотреть профиль Отправить личное сообщение для goword Найти все сообщения от goword
  № 1  
Ответить с цитированием
goword
[+1.3 04.12.07]
[+4 05.12.07]
 
Аватар для goword

Регистрация: Aug 2007
Сообщений: 79
Отправить сообщение для goword с помощью ICQ Отправить сообщение для goword с помощью Skype™
По умолчанию Embed шрифта, для дин. полей, созданных програмно.

Создаю програмно тексовое поле.
Назначаю полю текстовый формат.
Код:
my_fmt.font = "Arno Pro";
Но в результате, видим Times New (по умолчанию)
С полями, созданными вручную - понятно как прикручивать шрифт, а как его прикручивать к полям, которые созданны программно?
__________________
Углубляюсь... в actionscript

Старый 21.03.2008, 03:04
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Полный код можно показать?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 21.03.2008, 03:16
goword вне форума Посмотреть профиль Отправить личное сообщение для goword Найти все сообщения от goword
  № 3  
Ответить с цитированием
goword
[+1.3 04.12.07]
[+4 05.12.07]
 
Аватар для goword

Регистрация: Aug 2007
Сообщений: 79
Отправить сообщение для goword с помощью ICQ Отправить сообщение для goword с помощью Skype™
Код:
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFFFFFF;
my_fmt.font = "Arno Pro";
my_fmt.size = 13;


for (i=0; i<_root.Wi; i++) {	
	obj_mc["mc_item_"+i].createTextField("text_txt",1000+i,100,0,320,0);
	obj_mc["mc_item_"+i].text_txt.text = _global["text_"+i];
	obj_mc["mc_item_"+i].text_txt.autoSize = true;
	obj_mc["mc_item_"+i].text_txt._width = 320;
	obj_mc["mc_item_"+i].text_txt.multiline = true;
	obj_mc["mc_item_"+i].text_txt.wordWrap = true;
	obj_mc["mc_item_"+i].text_txt.setTextFormat(my_fmt);	
}
__________________
Углубляюсь... в actionscript

Старый 21.03.2008, 03:24
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код верный, только если шрифт не стандартный, он должен быть внедрен в флешку и для текстового поля добавить embedFonts = true
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 21.03.2008, 10:03
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
goword, а зачем вы пишете семь раз «obj_mc["mc_item_"+i]» в коде, а?

Старый 21.03.2008, 10:52
goword вне форума Посмотреть профиль Отправить личное сообщение для goword Найти все сообщения от goword
  № 6  
Ответить с цитированием
goword
[+1.3 04.12.07]
[+4 05.12.07]
 
Аватар для goword

Регистрация: Aug 2007
Сообщений: 79
Отправить сообщение для goword с помощью ICQ Отправить сообщение для goword с помощью Skype™
для наглядности.
__________________
Углубляюсь... в actionscript

Старый 21.03.2008, 11:41
bbexp вне форума Посмотреть профиль Отправить личное сообщение для bbexp Посетить домашнюю страницу bbexp Найти все сообщения от bbexp
  № 7  
Ответить с цитированием
bbexp
 
Аватар для bbexp

Регистрация: May 2006
Адрес: Город О
Сообщений: 169
Goword, полагаю __etc имел в виду, что гораздо более читаемый (и наглядный, кстати) код выглядит так:

Код:
var tf:TextField = obj_mc["mc_item_"+i].createTextField("text_txt",1000+i,100,0,320,0);
	tf.text = _global["text_"+i];
	tf.autoSize = true;
	tf._width = 320;
	tf.multiline = true;
	tf.wordWrap = true;
	tf.setTextFormat(my_fmt);
__________________
Работа * Работы * О работе

Старый 21.03.2008, 13:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от goword
для наглядности.
Это как раз наоборот полная ненаглядность.

bbexp, совершенно верно.

Старый 21.03.2008, 15:15
goword вне форума Посмотреть профиль Отправить личное сообщение для goword Найти все сообщения от goword
  № 9  
Ответить с цитированием
goword
[+1.3 04.12.07]
[+4 05.12.07]
 
Аватар для goword

Регистрация: Aug 2007
Сообщений: 79
Отправить сообщение для goword с помощью ICQ Отправить сообщение для goword с помощью Skype™
сдаюсь.
__________________
Углубляюсь... в actionscript

Старый 21.03.2008, 15:23
bbexp вне форума Посмотреть профиль Отправить личное сообщение для bbexp Посетить домашнюю страницу bbexp Найти все сообщения от bbexp
  № 10  
Ответить с цитированием
bbexp
 
Аватар для bbexp

Регистрация: May 2006
Адрес: Город О
Сообщений: 169
Более того, если использовать такое сокращение, а попутно и типизацию - получаем бонус в виде автоКомплита кода - где бы мы его не писали - от (боже упаси) Flash IDE до FDT.
__________________
Работа * Работы * О работе

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

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

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


 


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


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