Нужно включить(embed) фонт в swf. В случае динамичных текстов или полей ввода, в пропертис рядом с меню выбора фонта есть кнопочка Embed, откроется окно там ставим галочки на пакетах с нужными символами.
Также можно нажать правой кнопкой в Library и выбрать New Font. Выбераем нужный фонт,пакеты с символами, компилируем swf.
txt.btn_txt это видимо поле динамического текста. Оно должно присудствовать где то на сцене. Кликнув на него в пропертис появится вожделенная кнопочка.
Можно вообще не парится, если названия шрифта известно то правой кнопкой в Library - new font - выбераем нужный шрифи и ставим галочи на Кирилице.
Если совсем запара то пришли fla на d.koelet(собачко)gmail.com я посмотрю.
Да, нашла эти поля... помню, меня смущало тогда, когда я меняла весь остальной текст, что они почему-то пустые. =) Сделала "эмбед кириллик", и всё заработало! Ура!!! Я вас лю, спасибо огромное!!!! *мейл записала если что* =) :KISS:
Сталкивался с этим однажды. В выбранном шрифте символы шли не подряд - часть в одном диапазоне, часть в другом, а Ё - вообще с краю. Лечил так. Делал текстовое поле на 200 символов и прокручивал символы с CharCode 1-200, 201-400, итд. Таким образом находил "пропавшие" символы и последовательности.
К примеру, для шрифта Viking - var myS:String = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"; trace(myS.charCodeAt(0)); - заглавная А имела чаркод 1040 и последовательность 1040-1139 заканчивалась на 1059-м символе, т.е. отображались даже все не заглавные. После перебора выяснилось, что еще одна, полная последовательность начиналась с чаркода 192.
В результате мой код делал следующее: перебирал русский текст посимвольно и вычитал из чаркода каждого символа 848. Если встречалась "ё", заглавной присваивался код 168, маленькой 184.
*ужасно стыдно, но я не поняла, как и что делать. Не могли бы вы расписать по пунктам, как, куда заходить, что открывать, и что на что изменять, последовательность действий? Еще раз говорю, я не программист во флеш. Сверху написала, в каком виде представлен текст.
Comments 10
Также можно нажать правой кнопкой в Library и выбрать New Font. Выбераем нужный фонт,пакеты с символами, компилируем swf.
PROFIT!
Reply
menu.start1.onRollOver = function() {
txt._alpha = 0;
txt.btn_txt.text = "текст";
txt.btn_txt2.text = "текст";
fadetxt();
}
Т.е. в проперитис никаких свойств текста вообще не высвечивается.
Reply
Можно вообще не парится, если названия шрифта известно то правой кнопкой в Library - new font - выбераем нужный шрифи и ставим галочи на Кирилице.
Если совсем запара то пришли fla на d.koelet(собачко)gmail.com я посмотрю.
Reply
Я вас лю, спасибо огромное!!!! *мейл записала если что* =)
:KISS:
( ... )
Reply
Лечил так. Делал текстовое поле на 200 символов и прокручивал символы с CharCode 1-200, 201-400, итд. Таким образом находил "пропавшие" символы и последовательности.
К примеру, для шрифта Viking -
var myS:String = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя";
trace(myS.charCodeAt(0));
- заглавная А имела чаркод 1040 и последовательность 1040-1139 заканчивалась на 1059-м символе, т.е. отображались даже все не заглавные. После перебора выяснилось, что еще одна, полная последовательность начиналась с чаркода 192.
В результате мой код делал следующее: перебирал русский текст посимвольно и вычитал из чаркода каждого символа 848. Если встречалась "ё", заглавной присваивался код 168, маленькой 184.
Reply
Сверху написала, в каком виде представлен текст.
Reply
Reply
Reply
Leave a comment