Показать сообщение отдельно
Старый 02.11.2017, 01:54
ZergMaster вне форума Посмотреть профиль Отправить личное сообщение для ZergMaster Найти все сообщения от ZergMaster
  № 2  
Ответить с цитированием
ZergMaster
 
Аватар для ZergMaster

Регистрация: May 2008
Адрес: Питер
Сообщений: 385
Отправить сообщение для ZergMaster с помощью ICQ Отправить сообщение для ZergMaster с помощью Skype™
UltravibeSan фуфуфу в таймлайне писать
Для того, чтобы управлять thickness и sharpness текста, для начала надо поставить .antiAliasType = AntiAliasType.ADVANCED;
Во вторых, текст должен быть заэмбэдин. Скорее всего, если вы его встроите в проект, то он будет отображаться с хорошим сглаживанием без дополнительных настроек. Например, допустим, я положил шрифт в папочку fontы относительно .as файла, в который я хочу встроить шрифт. Тогда:

Код AS3:
public class Main extends Sprite
{
 
        [Embed(source="fonts/verdana.ttf",
			fontName="myVerdana",
			mimeType="application/x-font",
			fontWeight="normal",
			fontStyle="normal",
			advancedAntiAliasing="true",
			embedAsCFF="false")]
        private var MyVerdana:Class;
 
        private var _textField:TextField = new TextField();
 
        public function Main()
        {
                _textField.antiAliasType = AntiAliasType.ADVANCED;
                _textField.embedFonts = true;
                //_textField.sharpness = -50;
                //_textField.thickness = 200;
                _textField.defaultTextFormat = new TextFormat('myVerdana', 20);
                _textField.autoSize = TextFieldAutoSize.LEFT;
                _textField.text = 'Я очень красивый текст даже без sharpness и thickness, потому что я встроен';
                addChild(_textField);
        }
}
__________________
while(live()) { hope(); }


Последний раз редактировалось ZergMaster; 02.11.2017 в 10:21.