Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   русский текст из .as (http://www.flasher.ru/forum/showthread.php?t=122378)

f2k 10.03.2009 01:06

русский текст из .as
 
есть файл .fla и файл .as
из файла .as должен выводить английский и русский текст.
экпортирую в .swf - отображается только англ, вместо русского пустое место.
поиск юзал, не смог найти точно ответа.
кодирвку файла .as нужно поменять? он и так в utf-8
что где исправить? :umnik2:

ramshteks 10.03.2009 02:19

ну може такое быть если у вас есть заэмбеденный шрифт не поддерживающий русский текст

ZedAlert 30.06.2009 23:54

Встраивал стандартные и Arial и Verdana - тоже пустое место, они то точно поддерживают кириллицу, может есть где мануал как правильно шрифты эмбедить?

Kuruki 01.07.2009 00:36

Непонятно в чем сложность... Покажите исходник

Партизан 01.07.2009 01:04

Цитата:

Сообщение от Kuruki (Сообщение 832246)
Непонятно в чем сложность... Покажите исходник

Так же... Предоставьте пациента...

ZedAlert 01.07.2009 11:50

Во флеше CS4 в библиотеке жму New Font, выбираю Arial, выбираю Regular (когда выбираю Narrow то даже латиница не работает), ставлю галочку экспорт и ввожу Arial. Шрифт работает, но на экране вижу только Qwerty. Сам main.as в UTF8.

Код AS3:

package {
        import flash.display.*;
        import flash.text.*;
 
        public class main extends Sprite {
                public function main() {
                        Font.registerFont(Arial);
                        var testText:TextField = new TextField();
                        testText.embedFonts = true;
                        testText.htmlText = "<font face='Arial' size='20'>QwertyЙцукен</font>";
                        testText.antiAliasType = AntiAliasType.ADVANCED;
                        testText.autoSize = TextFieldAutoSize.CENTER;
                        testText.selectable = false;
                        addChild(testText);
                }
        }
}


nOobCrafter 01.07.2009 12:05

ZedAlert поищите тут, обсуждалось помниться у кс4 есть проблема со шрифтами. Точно не обьясню но если скомпилить то же под кс3 все будет ок...

Snut 01.07.2009 12:06

Код AS3:

package {
        import flash.display.Sprite;
        import flash.text.AntiAliasType;
        import flash.text.TextField;
        import flash.text.TextFieldAutoSize;
        import flash.text.TextFormat;
 
        public class TestVisual extends Sprite {
                public function TestVisual() {
                        var testText:TextField = new TextField();
                        var textFormat:TextFormat = new TextFormat();
                        textFormat.font = 'Arial';
                        textFormat.size = 20;
                        testText.htmlText'QwertyЙцукен';
                        testText.setTextFormat( textFormat );
                        testText.antiAliasType = AntiAliasType.ADVANCED;
                        testText.autoSize = TextFieldAutoSize.CENTER;
                        testText.selectable = false;
                        super.addChild( testText );
                }
        }       
}

не катит так?

ZedAlert 01.07.2009 12:49

Нет, эффект такой же...

Snut 01.07.2009 12:51

а у меня работает:)

Добавлено через 1 минуту
замечу что у меня нет строчки
Код AS3:

testText.embedFonts = true;



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

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