![]() |
|
Модераторы: SoWa |
![]()
|
|
| AlDev |
|
||||||||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 10 Всего: 50 |
Загрузка шрифтов в RunTime
Пример не для Flex (хотя там то же заработает, но там можно поизящней, но с тем же смыслом Step-by-step: 1. Если не надо использовать все символы шрифта, и боремся за место, то в 8-м Flash-е создадим Fla файл, и положим на сцену TextField. У TextField-а откроем Properties и выставим шрифт как Tahoma, там же (в properties) щелкнем по кнопочки Embed... и выберем (используя нажатый Ctrl) Uppercase и Lowercase. Давим OK, Паблишим swf-ку. Обзываем ее как TahomaRegular.swf 2. Открываем Flex 2, создаем ActionScript 3 Project, обзываем его FontLib. Код проекта:
3. Копируем TahomaRegular.swf, полученный на первом шаге в папку bin проекта FontLib. Все. Наша библиотечка готова. Теперь ее можно грузить и использовать. Создадим какой-нить ActionScript 3 проект во Flex-е под названием, например, FontLoader.
Теперь если случай, когда пофиг на объемы и надо загрузить все, что можно у шрифта. 1. Первый шаг нам нахер не нужен 2. Код FontLib теперь выглядит вот так:
Юзать можно любой TTF фонт. 3. Использование шрифта то же меняется, он появляется как новый. Выглядит изменившийся кусок вот так:
На заметку. Размер файла библиотеки при полностью заэмбеженым Tahoma шрифтом - 80 с лишним килобайт, а если только UpperCase и LowerCase - всего 8 килобайт. |
||||||||
|
|||||||||
| artfabrique |
|
|||
![]() Доктор Дизайн ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 5.2.2006 Где: СПб Репутация: нет Всего: 2 |
беда в том чо флэш его загрузить загрузит а использовать не будет (что касается 8-ки).
Он при компиляции заного будет эмбедить шрифты со всех динамичных текстфилдов присутствующих на таймлайне =)). Причем ему почему то абсолютно положить на то что я пишу форматы, embedFonts = true итд.. А вот если динамично сазданное текстовое поле то пожалста все ок получется =) хз почему так.. потом ещё не маловажная деталь. ты должен грузить библиотеку именно в первом кабре иначе она не инициализируется нормально тоесть он её загрузит а потом, как токо создашь текстфилд заного грузить начнет.. Добавлено @ 10:45 фо флексе то понятно похать будет потому что там все RSL и ассеты до инита клипа крузятся и понятия при компиляции общая таймлайн нету, поэтому всё окейна выходит.. --------------------
Я спасу мир! © ЙУХ 0000г. |
|||
|
||||
| AlDev |
|
|||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 10 Всего: 50 |
Это AS3!
8-ка тут не при чем |
|||
|
||||
| tstudio |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 5.1.2007 Репутация: нет Всего: 2 |
Знаете какая у мну мысля закралась...
Если юзать в Embedded шрифтах не чернобелый шейпы букавок, а сделать картинки - то это будет просто великолепная основа для смайликов в чате) Кто нить знает это можно сделать?) |
|||
|
||||
| AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 18 |
ИМХО тормозу будут, проще ХТМЛ использовать... тоесть парсить строки (смайлы -> img)
-------------------- ГЫ... |
|||
|
||||
| tstudio |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 5.1.2007 Репутация: нет Всего: 2 |
а во флеш html обработка ж не поддерживает вставку картинок...
тока <b><i><u><a href> и все... |
|||
|
||||
| AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 18 |
да ладно, к примеру посмотри samples от 8-го флеша... сто-пудово есть.
-------------------- ГЫ... |
|||
|
||||
| tstudio |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 5.1.2007 Репутация: нет Всего: 2 |
Мы люди бедные лицензии не имеем... так что без семплов((
буду хелп мучать |
|||
|
||||
| AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: 9 Всего: 18 |
Гыг...
Programs\Macromedia\Flash 8\Samples and Tutorials\Samples Добавлено @ 17:43 лицензия тут не причем собственно -------------------- ГЫ... |
|||
|
||||
| mikhailoff |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.6.2007 Репутация: нет Всего: нет |
||||
|
||||
| AlDev |
|
|||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 10 Всего: 50 |
только вот комбинацию embed fonts + html не поддерживает
|
|||
|
||||
| mikhailoff |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.6.2007 Репутация: нет Всего: нет |
к сожалению..
|
|||
|
||||
| AlDev |
|
|||
|
Опытный идиотъ ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1927 Регистрация: 17.4.2005 Где: Irk, rus Репутация: 10 Всего: 50 |
ХХЕ!
Скомпиллил под Flex 3. embed fonts катят в htmlText! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | ActionScript 3 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |