Форум 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=128355)

Rzer 05.08.2009 19:22

Использование внедренного шрифта в подгружаемом ролике
 
В главном ролике внедрен шрифт через тег.

Подгружаю swf, в которой есть функция возвращающая текстовое поле созданное в ней. Текстовое поле передается в главный ролик и там добавляется на сцену. Любая попытка в главном ролике задать внедренный шрифт бесполезна. Наверное, необходимо передать загруженному ролику домен, но я не понимаю как и куда его передавать. Подскажите, как быть?

silin 05.08.2009 23:27

а другим-то, 'здешним' текстфилдам можно задать этот шрифт?

вообще-то если фонт внедрен в ту же флешку, куда добавляется текстфилд, то ему должно быть поровну откуда он взялся - из подгруженной флешки или здесь же создан..

упс, оказывается не поровну, а почему не понятно

вот так работает
Код AS3:

private function completeHandler(event:Event):void 
{
        var tf:TextField = _loader.content["getTF"]();//getTF метод, возвращающий TF
        addChild(tf);
 
        var font:Font = new _fontClass() as Font;
        var fmt:TextFormat = new TextFormat();
        fmt.size = 16;
        fmt.font = font.fontName;
 
        Font.registerFont(_fontClass);//без этой строчки не работает
        tf.embedFonts = true;
        tf.setTextFormat(fmt);
}


Rzer 06.08.2009 00:40

Спасибо, твой вариант работает.


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

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