Как отключить сглаживание встроенного шрифта

У меня есть пиксельный шрифт с сайта www.fontsforflash.com. Я встроил его с помощью flex, а затем загрузил swf во flash CS4, чтобы сделать его доступным. Но это очень размыто, и я могу найти способ отключить сглаживание в as3.

Его правильный размер и помещены целыми числами. Причина, по которой я встроил этот метод, заключается в том, что я не хочу загружать всю библиотеку шрифтов.

Есть ли способ отключить сглаживание или есть лучший способ встроить мой шрифт?

Спасибо


person Quin    schedule 25.10.2010    source источник
comment
Спасибо за вашу помощь. Я пытался сделать это только с помощью ActionScript, потому что, когда вы встраиваете через библиотеку, вы получаете весь набор символов. Но, похоже, нет способа установить растровое изображение при импорте с использованием тега embed. То, что я сделал, встроено в сцену, а затем я использую внутреннее имя (fontname_8pt_st). Насколько я понимаю, это лучший метод.   -  person Quin    schedule 26.10.2010


Ответы (2)


когда вы встраиваете шрифт, убедитесь, что вы установили флажок «растровый текст» на панели свойств символа шрифта (во Flash), чтобы гарантировать, что шрифт не имеет сглаживания.

Я не помню, была ли у CS4 такая опция, но во Flash CS5 вы можете выбрать «Просмотр»> «Привязка»> «Привязка к пикселям», чтобы все размещенные вами ресурсы имели округленные координаты x и y. он будет делать то же самое, что и код, опубликованный PatrickS.

person Chunky Chunk    schedule 25.10.2010

Если это пиксельный шрифт, не забывайте, что значения x и y должны быть целыми числами. Возможно, вам нужно будет сделать что-то подобное.

textfield.x = Math.round( whateverX );
textfield.y = Math.round( whateverY );

и, наверное, то же самое и с родителем!

person PatrickS    schedule 25.10.2010