![]() |
Так как все таки встраивать шрифты?
Добрый день читатели и отвечатели этого форума.
Я начинающий программер. на днях столкнулся с проблеммой добавления своих шрифтов в проэкт. Перелопатил весь поиск форума и поиск гугла. так ничего и не понял, только запутался. перепробовал все что предлагали - ничего не получилось. 1. пробовал через библиотеку. т.е. new Font ->linkage properties-> export for actionscript результата ноль. +читал что это очень плохо и все дела... 2. пробовал [Embed... разными способами. хз толь не туда вставляю толи что то не так пишу - не высвечивается. 3. пробовал через текстовое поле(но если шрифта в библиотеке нет то кнопа ембед не появляется и возник вопрос почему это не через библиотеку???) - тоже ничего не вышло. и везде пишут типа "так не правильно", а как правильно не пишет никто. :( в общем я в отчаянии. напишите пожалуйста как для "барана":wacko:. как встраивать шрифты? по шагам? какие есть способы? и как ими пользоватся? спасибо. извините за повторение уже обсужденного вопроса. Юзаю Abode Flash CS4 |
так попробуйте
Код AS3:
|
добавляете ручками текстовое поле, в нем че-нить пишете необходимым шрифтом.
В свойствах этого текстового поля ставим динамик текст, а в характер эмбединг - выбираем необходимые для внедрения символы. Далее в скрипте, для програмного текстового поля ставим этот шрифт и ембедФонтс=тру. |
Alex Lexcuk
На строке Код AS3:
GFreemen пасиба, помог. тока еще один вопрос. шрифт большой затирается немного. можно полечить? |
Товарищ murmadillo слегка перемудрил как мне кажется. Я обычно вставляю так:
Код:
//// EMBED FONT FILEКод:
_textFMT = new TextFormat(); |
Цитата:
что я дал и просто попробовать, если у вас Font.registerFont(Geisha_ttf) выдал ошибку, то это просто катастрофа..., а DocFontUse_Geisha_ttf берется, как я уже и писал Код AS3:
|
Решено!
Специально зарегистрировался чтобы поделиться находкой с сообществом.
После долгих мытарств найдено на просторах англицких форумов следующее решение: Код AS3:
Судя по всему, глюк чисто FlashDevelop, его версия компилятора "ду сомфинг рон" :). Этот false "правит" баг в FlashDevelop, после этого все работает! Спасибо flasher.ru и лично mooncar за быстрое решение проблемы с публикацией поста! |
Три года назад не было никакого CFF.
И никакого глюка, никакого бага в FD нет. Формат CFF появился вместе с TLF и FTE, а вместе с ним и обязательная опция в [Embed] для компилятора. |
Простите, это все мой малый опыт разработки на AS3, на форуме решения не нашел, специально поднял ветку адобовского форума где нашел : тут пишут в частности:
"just add this in the embed tag and it works fine! All the script was correct! embedAsCFF="false" [Embed(source="c:/windows/fonts/verdana.ttf", fontFamily="Verdana", embedAsCFF="false")]" и сразу за ним ответ: "Oh, I see. This is SDK issue. You didn't have to do that in versions prior to 4. I am using 3.5" Да, не FD ошибка, тут я подзабыл, просто в ветке о нем упоминалось. Что вижу то пою, мне помогло, в других вариациях не срабатывало, данного решения не нашел более нигде, возможно плохо искал, если это поможет кому-то, и то хорошо. За наводку с TLF спасибо, прочел. PS: дата публикации на адоб форуме Nov 15, 2010, что примерно 3 года назад и есть. |
Угу, а эта тема от 3 января. Почти год разницы. Но дело даже не в этом — три года это неслабый срок для флэш-плеера, а для форума и подавно. Сейчас про embedAsCFF каждый ребенок знает — уже "примерно 3 года" без этого аттрибута шрифт в проект вкомпиливается как CFF по-умолчанию, а TLF до сих пор пользуются единицы.
Не надо таких некропостингов впредь, хорошо? )) И добро пожаловать. |
| Часовой пояс GMT +4, время: 14:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.