![]() |
то ли setNewTextFormat, то ли embedFonts?
Доброго дня всем!
Не могу понять, в чем проблема. Есть текстовое поле "field_text". Формат его текста и сам текст берутся из внешнего XML. Плюс мне нужно задавать прозрачность этому полю. Делаю так: Код:
var format_text:TextFormat = new TextFormat();Шрифты не подгружаю - прозрачность соответственно не работает. Код:
field_text._alpha = 50;Код:
field_text.embedFonts = true;Если заремить Код:
//field_text.setNewTextFormat(format_text);Буду очень благодарен за ответы. |
А в само поле зашить шрифт забыли?
|
Это как? По кнопочке [Embed...]? Я там выбираю "All" - но результат такой же - в текстовом поле ничего не отображается.
|
Потомучто эмбедить надо то, что хочется увидеть: в данном случае начертания болд, болд-италик.
|
Цитата:
Тут и узнаете, что такое это "All" |
Kikasso, посмотрел report, много лишнего.
chingachgoog, как это указать? я сделал следущим образом: создал в библиотеке New Font, указал, что он и Болд и Италик. Потом Код:
format_text.font = "font_1";Код:
format_text.font = "Arial Cyr"; |
Какойто гемор с этими шрифтами. За неделю это уже 5й подобный вопрос который мне встречался.
|
Цитата:
Для того чтобы писать так: Цитата:
все делать на рабочем столе, в динамическом поле есть кнопка Эмбед, во ее и тыкать :) Если поле создается программно, то сделать ручками динамическое поле где-нибудь за экраном и эмбедить опять-таки ручками шрифт туда. Сколько начертаний шрифта, столько полей с эмбедом и надо делать. |
Спасибо!
Теперь все понятно! |
еще вопрос
А можно еще спросить? Немного не по теме, но в ее продолжение.
Как можно извне подгрузить шрифт и так, чтоб он использовался в основной флэшке и был "embedFonts = true"? Я создал еще одну флэшку - "font.swf", в ней текстовое поле "field". В него я включил шрифт "Arial" через кнопку "Embed...". Загружаю вторую флэшку в основную с помошью "loadMovie". Далее пишу: Код:
var ft:TextFormat = new TextFormat();Что я делаю не так? Как вообще загрузить шрифт из другой флэшки, если имя шрифта заранее не известно? |
| Часовой пояс GMT +4, время: 15:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.