|
|
|||||
Embded Font in Flash IDE
Здравствуйте.
Подскажите что не так делаю package { import flash.display.Sprite; import flash.text.*; import flash.events.Event; public class testFont extends Sprite { [Embed(source="/asset_font/MyriadPro-Bold.otf", fontFamily="MyriadPro", mimeType="application/x-font", embedAsCFF = 'true')] public static const MyriadProBold:Class; public function testFont() { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(event:Event):void { Font.registerFont(MyriadProBold); var output:TextField = new TextField(); output.embedFonts = true; output.selectable = false; output.autoSize = "left"; var tFormat:TextFormat = new TextFormat(); tFormat.font = MyriadProBold.fontName; output.setTextFormat(tFormat); output.defaultTextFormat = tFormat; output.border = true; output.text = 'ASDSADsadsduoihuh'; addChild(output); } } }
__________________
return this... |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Так у Вас же ТекстФилд. Зачем embedAsCFF="true"? Это для TLF.
__________________
Reality.getBounds(this); |
|
|||||
тоже не решает вопрос
Добавлено через 1 минуту дело в том что дает Добавлено через 11 минут хотя нет. Кому не сложно внедрите шрифт и скиньте фла чтобы разобраться
__________________
return this... |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А bold в ТекстФормате не нужен?))
__________________
Reality.getBounds(this); |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
видимо...
__________________
Reality.getBounds(this); |
|
|||||
не работает ваш пример
__________________
return this... Последний раз редактировалось AlexCooper; 09.04.2013 в 15:36. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
По-хорошему должно быть
var tFormat:TextFormat = new TextFormat(); tFormat.font = "MyriadPro"; tFormat.bold = true; И я так и не понял, получили Вы имя шрифта или нет. Если он все так же undefined, то ухищрения с болдом ясное дело не помогут..
__________________
Reality.getBounds(this); |
|
|||||
Исключение в процессе транскодинга: Font for alias 'MyriadPro' with bold weight was not found at:
Невозможно сформировать шрифт "MyriadPro" Транскодинг /asset_font/MyriadPro-Bold.otf невозможен.
__________________
return this... |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Не знаю. У меня вообще вот так все работает:
package { import flash.display.Sprite; import flash.text.*; import flash.events.Event; public class testFont extends Sprite { [Embed(source="/asset_font/MyriadPro-Bold.otf", fontFamily="MyriadPro", mimeType="application/x-font", embedAsCFF = 'false')] public static const MyriadProBold:Class; public function testFont() { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(event:Event):void { var output:TextField = new TextField(); output.embedFonts = true; output.selectable = false; output.autoSize = "left"; output.x = output.y = 20; var tFormat:TextFormat = new TextFormat(); tFormat.font = "MyriadPro"; output.defaultTextFormat = tFormat; output.border = true; output.text = 'ASDSADsadsduoihuh'; addChild(output); } } }
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 12:12. |
|
« Предыдущая тема | Следующая тема » |
|
|