Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Создание своего шрифта для флеш игры (http://www.flasher.ru/forum/showthread.php?t=135820)

Denis_ex 02.02.2010 16:42

Создание своего шрифта для флеш игры
 
Для флеш игры необходимо использовать свой, не стандартный шрифт (только цифры), приведенный ниже:

http://www.loadpicture.ru/images/myfont.jpg

Сами векторные цифры разработаны в адобе иллюстраторе.
Все шрифты flash CS4 берет из Windows/Fonts (может еще из своих папок), соотв как я понимаю мне нужно свои символы цифр сохранить в формате *.ttf и далее уже спокойно использовать и встроить в флешку (emded).
C помощью каких программ можно использовать созданные символы цифр в иллюстраторе (на кот. наложены эффекты и пр.) и загнать это все дело в ttf формат и дале еюзать во флеше?
Скачал FontCreator но не понятно как можно туда импортировать векторные символы с эффектами из иллюстратора в данную программу…
Одним словом сейчас в заблуждении, как создать нестандартный шрифт для флеш игры.

Fernando Costa 02.02.2010 17:08

перегоните все это в пнг и работайте во флеше с вашими цифрами как с битмапами.

Denis_ex 02.02.2010 17:26

вы предлагаете, создать свою текстовую систему во флеше и перемещаться попикслеьно в png с цифры на цифру?
работайте во флеше с вашими цифрами как с битмапами. - по подробнее объясните пожалуйста.

AL.exe 02.02.2010 17:44

Можно и так, но проще загрузить 10 картинок в библиотеку с изображениями цифр и написать класс-вид для отображения нужного числа.

silin 02.02.2010 17:52

как вариант: число представляем рядом мувиков, в кдрах которых лежат эти цифры (ветор, битмап неважно)
чтобы отобразить нужное число раскладываем его на цифры и отправляем мувики на соответсвующие кадр
Код AS3:

public function set score(value:int):void 
{
        var str:String = value.toString();
        for (var i:int = 0; i < 5; i++)
        {
                var num:MovieClip = _score[ "n" + (4-i)];//мувик, соответствующий данному разряду
                var ch:String = str.charAt(str.length - i - 1);//цифра
                num.gotoAndStop(parseInt(ch) + 1);
 
        }
}


friendrix 02.02.2010 18:41

Попробуйте FontLab Studio, должно помочь.

Wolsh 02.02.2010 19:06

Цитата:

C помощью каких программ можно использовать созданные символы цифр в иллюстраторе (на кот. наложены эффекты и пр.) и загнать это все дело в ttf формат и дале еюзать во флеше?
Никаких. Формат TTF не предполагает никаких "эффектов", это только векторная форма с одноцветной (впрочем даже о цвете тут говорить не приходится, просто - ) заливкой. Просто кривые и узлы, все.
Для Вашей задачи вполне подходит предложенный вариант с битмапами.

Serg65535 03.02.2010 05:49

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

Описанная вами задача слишком проста, чтобы заморачиваться на создание своего шрифта (там будет много проблем - шрифт должен быть юникодовым, в формате otf, возможно придётся возится с парами кернинга, сглаживанием, настройками и глифами отдельных символов) Эта тяжёлая артиллерия имеет смысл только в том случае, если у вас большие объёмы текста нужно выводить своим уникальным шрифтом.

PS. Когда мы в своё время делали игры на DirectX, мы пошли по пути создания вообще своего формата растрового шрифта с матрицей-битмапом для букв, таблицами ширин и кернинга, своим форматом управляющих символов для рендера, чтобы красить отдельные символы в нужные цвета. Под это дело написали простенький редактор шрифтов. Зато работало быстро, как молния, жрало очень мало памяти, позволяло анимировать надписи, делать выравнивания по X и Y, автоматические переносы слов на новую строку и многое другое. Но для флеша это слишком тяжёлая артиллерия.

Котяра 03.02.2010 11:04

Цитата:

Когда мы в своё время делали игры на DirectX
интересно) а у нас флэш добрался до DirectX - делаем Гуй для 3d -Игры во флэше, а затем отрисовываем их в DirectX - тормоза может и чуток больше чем при использовании чистого сишного кода для Гуя, но процесс разработки на порядок быстрее. тут надо решать что приоритетнее)

Himerets 03.02.2010 11:48

Цитата:

Никаких. Формат TTF не предполагает никаких "эффектов", это только векторная форма с одноцветной заливкой.
Не особо там эффектов. Можно загнать в ттф и заембедить, а цвет бежевый и тень уже во флеше наложить

Хотя, конечно, если требуется шрифт везде одинакового размера, то можно и битмапами обойтись. Но если есть возможность загнать в ттф, то на мой взгляд, так будет лучше в любом случае


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

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