2010-10-25 1 views
3

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

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

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

Благодаря

+0

Спасибо за вашу помощь. Я пытался сделать это только с помощью actionscript, хотя, потому что, когда вы встраиваете через библиотеку, вы получаете весь набор символов. Но, похоже, нет способа установить растровое изображение при импорте с помощью встроенного тега. То, что я сделал, встроено на сцену, а затем использует внутреннее имя (fontname_8pt_st). Насколько мне кажется, это лучший метод. – Quin

ответ

0

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

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

и, вероятно, одно и то же для родителя!

1

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

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