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

54321go 18.04.2012 00:18

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

Sintesis 18.04.2012 00:28

Как встраивал шрифт и где он лежал. как ты его использовал? Код нужен.

Feigi 18.04.2012 00:42

А можно посмотреть на неразрешимый код :)

54321go 18.04.2012 01:28

Цитата:

Сообщение от Feigi (Сообщение 1075539)
А можно посмотреть на неразрешимый код :)

Встроил через кнопку "внедрить"(endebed) во флеше

вызываю так

Код AS3:

var myFormat:TextFormat = new TextFormat();
myFormat.size = 15;
myFormat.font = "Arial";
myFormat.align = TextFormatAlign.CENTER;
txt.defaultTextFormat = myFormat;
txt.text=String(Math.round(W))
txt.x=W/2-(txt.width/2)
txt.autoSize = TextFieldAutoSize.CENTER;


Feigi 18.04.2012 02:05

Код AS3:

package
{       
        import flash.display.Sprite;
        import flash.text.TextField;
        import flash.text.TextFormat;
 
        public class Font extends Sprite
        {
                [Embed(systemFont="Arial",
                                fontName = "myFont",
                                mimeType = "application/x-font",
                                fontWeight="normal",
                                fontStyle="normal",
                                unicodeRange='U+0020-U+007E',
                                advancedAntiAliasing="true",
                                embedAsCFF="false")]
 
                private var myEmbeddedFont:Class;
                public function Font(){
                        var myFormat:TextFormat = new TextFormat();
                    var txt:TextField=new TextField();
                        myFormat= new TextFormat;
                        myFormat.font="myFont";
                        myFormat.size=20;
                        myFormat.color=0x000000;
                        myFormat.bold = true;
                        myFormat.align="center";
                        txt.defaultTextFormat = myFormat;
                        addChild(txt);
                        txt.text="abc";
                }
 
        }
}


54321go 18.04.2012 02:17

Спасибо, Feigi. Буду так внедрять.

Wolsh 18.04.2012 02:47

Самое главное забыли.
Код AS3:

txt.embedFonts = true;



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

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