![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 5
|
Добрый вечер.
Подскажите, пожалуйста, исправима ли проблема того, что при включении embedFonts для Label не отображаются русские буквы? То есть вот такой код: import mx.controls.Label; var test:Label = this.createClassObject(Label, "test", this.getNextHighestDepth()); test.text = "пам-пам-пам"; test.embedFonts = true; // если закомментировать, то текст отображается, но не сглаженный test.setStyle("fontFamily", "MyriadPro-BoldCond"); test.setStyle("fontSize", 18); test.setStyle("color", 0x000000); trace(test.text); //текст отображается в output, но не выводится в клипе Нужно получить такой же шрифт, как при создании текстового поля в клипе и задании "Anti-alias: Anti-alias for readability" Добавлено через 12 часов 10 минут Даже создал клип, в котором создал руками текстовое поле, написал там по-русски - все отлично сгладилось. Через дебаггер посмотрел список переменных, выставил те же параметры. И ничего! ![]() Просто данные нужно подгружать из XML. Последний раз редактировалось Constantine88; 20.11.2008 в 01:04. |
|
|||||
|
Регистрация: Nov 2008
Адрес: Москва
Сообщений: 52
|
Constantine88
При использовании embedFonts в библиотеке должен лежать соответствующий шрифт. Причем тут для русского я не понимаю, по идее и ангийские символы работать не будут. |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 5
|
Если кому интересно будет, то проблему решил.
Использую Adobe Flash CS4. Шрифтов и символов ведь обычно мало используется. Создал текстовое поле, выбрал нужный шрифт и стиль для него, установил Anti-alias: Anti-alias for animation. Ниже есть "Character Embedding" - выбрал нужные (если выбрать все, то полученный swf- или exe-файл увеличится примерно на 5МБ). В свойствах поставил Dynamic Text и id прописал, чтобы достучаться до поля. Добавил это текстовое поле как MovieClip в библиотеку. И теперь просто к нужному мувику делаю attachMovie. Если (не)нужно выделение и копирование текста, то для текстового поля делаю selectable=(false)true. Ну и размеры и положение подгоняем ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|