Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как сделать Anti-Alias for readability для TextField (http://www.flasher.ru/forum/showthread.php?t=142540)

FriOne 23.07.2010 22:03

как сделать Anti-Alias for readability для TextField
 
Парюсь уже пол дня.. подскажите можно ли сделать, чтобы текст в поле например txt:TextField, не выглядел таким угловатым, чем или какими свойтвами это можно реализовать?
З.Ы. Кодю на АС2.. хотелось бы чтоб выглядело как стандартное Anti-Alias for readability в ручном режиме создания текста.

mooncar 23.07.2010 23:05

Свойство TextField.antiAliasType смотрели?
Ну шрифты внедрить не забудьте.

mooncar 23.07.2010 23:26

Вложений: 1
Вот так например.
Программно: создаем поле, делаем более читабельным и внедряем шрифты.

FriOne 24.07.2010 00:09

почему то у меня флэш не хочет открывать этот файл( пишет Unxpected file format(

анти алиас смотрел, даже вроде понял, что изменяется свойствами thickness и sharpness, но похоже для их работы нужно заэмбидь шрифт, что я никак не могу сделать(

Возможно из-за этой причины и файл не открывается.. не подскажете в чем может быть проблема?

mooncar 24.07.2010 00:14

Да, нужно внедрять шрифт.
А исходник в формате CS3.

FriOne 24.07.2010 00:18

у меня Macromedia Flash 8 вроде долно работать, прост в последнее время что-то глючит.. эх ладн.. буду искать нормальный компилятор

Добавлено через 1 минуту
МБ кто-нить кинет ссылку?

mooncar 24.07.2010 00:20

Вложений: 1
Пересохраню для 8-ки. Но там внедрение, а вас оно не устраивает.
Без внедренных шрифтов вообще мало что можно сделать в тюнинге динамического текста.

FriOne 24.07.2010 00:27

Спасибо!.. самое обидное что я так и делаю)
Код AS1/AS2:

var format_1:TextFormat = new TextFormat(); // Создаем новый стиль
        format_1.size = 12; // Задаем размер шрифта
        format_1.font = "Century Gothic";// Задаем необходимую гарнитуру
        format_1.color = 0xffffff;about.embedFonts = true;
about.antiAliasType = "advanced";
//about.thickness = -200;
//about.sharpness = -800;
about.autoSize = true;
about.text = txt_one[i];
about.selectable = false;
about.setTextFormat(format_1);

Но после этого в текстовом поле вообще ничего не ототбражается( конешно это из-за того, что не внедряю, но моего шрифта(Century Gothic) нет в embed

Добавлено через 2 минуты
или я совсем ничего не понял)

mooncar 24.07.2010 00:37

Ну вы декларируете внедрение
Код AS1/AS2:

about.embedFonts = true;

А само внедрение, видимо не делаете.
Создайте вне области сцены техническое текстовое поле, оформленное с помощью шрифта "Century Gothic" и внедрите (кнопочкой "Embed") туда нужный шрифт, нужные наборы символов, шрифт "подцепится" при компиляции и будет использоваться. См. мой пример, там есть такое поле в верхней части..

FriOne 24.07.2010 00:38

ееее) не такой уж я и дурак.. сделал)
спасибо mooncar уже второй раз помогаете!

Добавлено через 1 минуту
я создал в библиотеке и все заработало)


Часовой пояс GMT +4, время: 02:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.