Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Новый глюк Flash MX или я просто торможу ? (http://www.flasher.ru/forum/showthread.php?t=32292)

руль 28.05.2002 20:42

Новый глюк Flash MX или я просто торможу ?
 
Создаю значит я Текст-филд с параметром Динамик текст, ставлю туда переменную X далее гружу в Икс переменную из файла (в файле нечто типа x="ФЫФВЫЫВАЧСИСМИ" кароче тока русский шрифт).Запускаю - нос..Вся кирилица заменяется на какие-то знаки препинания, текст в Textfield properties стоит Arial Cyr. Сохраняю свой Fla, открываю его в Flash5...и о чудо !!!...все русские буквы пишутся нормально...Неужели в МХ нельзя работать с русскими шрифтами ????

Nox Noctis 28.05.2002 21:28

trace(escape("капля точит камень"));

копипастишь полученное в свой текстовый файлик (переменная=эскейпнутый_русский_текст) и радуешься :)

Aib 29.05.2002 01:30

Как раз в MX русские шрифты и заработали, потому что Unicode дали. Просто нужно все параметры задавать программно, типа
myTextField.text = "Усё по русски"

Вот самплик:
Код:

_root.createEmptyMovieClip("mButton", 0);
_root.mButton.beginGradientFill("radial", [0xEAABFF, 0xa000e0, 0x050003], [100, 60, 0], [0, 0x9f, 0xff], {matrixType:"box", x:0, y:0, w:300, h:100, r:0 });
_root.moveTo(0, 50);
_root.lineTo(150, 0);
_root.lineTo(300, 50);
_root.lineTo(150, 100);
_root.lineTo(0, 50);
_root.mButton.endFill();
_root.mButton.createTextField("mText", 1, 0, 0, 300, 100);
mFormat = new TextFormat("Monotype Corsiva", 36, 0xFFAA00, 0, 0, 0, "", "", "center");
_root.mButton.mText.text = "Change\nLanguage";
_root.mButton.mText.autosize = "center";
_root.mButton.mText.selectable = false;
_root.mButton.mText.setTextFormat(mFormat);
i = true;
_root.createEmptyMovieClip("tButton", 1);
_root.tButton.beginFill(0x000000, 0);
_root.moveTo(30, 50);
_root.lineTo(150, 10);
_root.lineTo(270, 50);
_root.lineTo(150, 90);
_root.lineTo(30, 50);
_root.tButton.endFill();
_root.tButton.onRelease = function(){
        if (i){
                _root.mButton.mText.text = "Сменить\nЯзык";
        } else {
                _root.mButton.mText.text = "Change\nLanguage";
        }
        _root.mButton.mText.setTextFormat(mFormat);
        i = !i;
}



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

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