Как отключить сглаживание для встроенного шрифта - PullRequest
3 голосов
/ 25 октября 2010

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

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

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

Спасибо

Ответы [ 2 ]

1 голос
/ 25 октября 2010

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

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

0 голосов
/ 25 октября 2010

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

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

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

...