Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не встраивается шрифт (http://www.flasher.ru/forum/showthread.php?t=169665)

Sintesis 09.10.2011 22:51

Не встраивается шрифт
 
Не могу встроить шрифт.
Встраиваю с помощью тега Embed, использую шрифт, всё нормально, но как только включу параметр text.embedFonts = true;
текст не отображается. Работаю во FlashDevelop

stweet 09.10.2011 23:07

Код вставки можно?

Sintesis 10.10.2011 00:20

вот
Код AS3:

[Embed(source="C:/WINDOWS/Fonts/Pollock1CTT.ttf", fontName="Pollock1CTT")] static private const Pollock1CTT:Class;

Код AS3:

var format:TextFormat = new TextFormat();
            format.color = 0x7286aa;
            format.size = 32;
            format.font = "Pollock1CTT";
 
var text:TextField = new TextField();
                        text.autoSize = TextFieldAutoSize.LEFT;
            text.antiAliasType = AntiAliasType.ADVANCED;
            text.defaultTextFormat = format;
                        //text.embedFonts = true;
            text.selectable = false;
            text.text = "hello";
                stage.addChild(text);

с выключенным text.embedFonts = true; текст показывается шрифтом Pollock1CTT (но только на моём компе естественно)
как включу text.embedFonts = true; никакого текста нет.
пробовал ещё и с помощью text.htmlText то-же самое.

КорДум 10.10.2011 00:46

Код AS3:

[Embed(source="C:/WINDOWS/Fonts/Pollock1CTT.ttf", fontName="Pollock1CTT", embedAsCFF="false")] 
static private const Pollock1CTT:Class;


stweet 10.10.2011 00:51

т.е. добавте в [Embed] embedAsCFF="false" - эту строчку, как корДум показал.

Sintesis 10.10.2011 01:18

Не помогает(((

СлаваRa 10.10.2011 01:29

Воспользуйтесь FontLoader 2.3, очень удобно.

saikspaik 10.10.2011 01:32

Код AS3:

[Embed(source="C:/WINDOWS/Fonts/Pollock1CTT.ttf", fontName="Pollock1CTT", embedAsCFF="false")] static private const Pollock1CTT:Class;

И откомментировать строчку
Код AS3:

//text.embedFonts = true;

Все работает, проверено.

Sintesis 10.10.2011 02:03

Цитата:

Сообщение от saikspaik (Сообщение 1038055)
Все работает, проверено.

Везёт, а я как только ставлю text.embedFonts = true; текста не видно((( может как-то связано с 11-ым плеером и API для него, хотя наврят-ли.

Inet_PC 10.10.2011 09:24

Раз не получается, может тогда открыть флеш, засунуть туда текстовое поле со шрифтом скомпилить свф и теперь ее эмбедить в Ваш проект, не?


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

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