![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2002
Сообщений: 2
|
Подскажите пожалуйста можно ли и как динамически подгрузить шрифт, для его использования в dynamic textfield-ах?
Интересует именно: 1. динамическая подгрузка, а не embed шрифтов на главном мувике. 2. возможность использования подгруженного таким образом шрифта в динамических тексфилдах, чтобы быть уверенным, что текст показывается именно так, как нужно. спасибо за внимание. |
|
|||||
|
Средствами флеша динамически шрифт подгрузить нельзя ,
можно только проверить у клиента наличие необходимого шрифта, если такого нет использовать альтернативный - это как в HTML! Хотя можешь попробовать подгружать .swf с подключенным необходимым шрифтом! |
|
|||||
|
А вообще почитай:
F1:Using Flash->Working with Text -> Creating font symbols думаю поможет! удачи! |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
...а если речь идет о МХ, то поиск рулит :)) забиваешь в поиске слово 'embedFonts' и огребаешь туеву хучу страничек :)
|
|
|||||
|
Регистрация: Aug 2002
Сообщений: 2
|
Спасибо всем!
2JeeP: Я и спрашивал КАК "подгружать .swf с подключенным необходимым шрифтом"? и что потом с этим подгруженным делать? подгрузил - с подгруженном клипе все ок работает - шрифт там естественно показывается, но в другом клипе он он этого видимым не становиться. Пробую в другом текстфилде его использовать - фигушки. А поиск не рулит - во всяком случае тут я уже прочитал все что можно по этой теме, ничего чтобы мне помогло не нашел, в доке тоже. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
начинать надо с того, ЗАЧЕМ тебе все это нужно... может есть способ проще ?
![]() вариант решения для МХ: у тебя есть набор свфников, в каждом из которых в библиотеке лежат какие-то символы со шрифтами, с линкейджем на них (или по одному символу на свфник, например) ты можешь получить список шрифтов у юзверя при помощи TextField.getFontList(), сравнить элементы полученного массива со списком заготовленных шрифтов в свфниках, подгрузить нужный свфник, а дальше пользуясь объектом TextFormat и свойством TextField.embedFonts поставить нужный эмбедный шрифт... я не проверял, потому как заморочно, но должно работать... единственное узкое место во всей этой затее - это использование текстфилда со шрифтом из библиотеки внешнего свфника (по аналогии - мувиклипы-то аттачить можно только внутри родного свфника)... как дело обстоит со шрифтами - черт его знает примерно (аттач-то все-таки не используется - может и прокатит...)Последний раз редактировалось Nox Noctis; 20.08.2002 в 22:17. |
|
|||||
|
2Nox Noctis: теория это хорошо - ты запусти его, чтоб шрифты подгруженные отбражал! Код выложи. Для всех доброе дело сделаешь!
2DtM: Я пробовал у себя сделать динамическое подключение, пока не получается! |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
кто людям помогает, то тратит время зря - хорошими делами прославиться нельзя :))) (© старуха Шапокляк)
|
|
|||||
|
чтобы слова не расходились с делом - надо молчать и нифига не делать... (c) Nox Noctis
![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
так... я таки проверил эту ботву :)
как и следовало ожидать - не работает. и не работает потому что флэш не перемешивает библиотеки разных свфников... то есть эмбедный шрифт будет работать только внутри того свфника, где он включен или добавлен символом с линкейджем в библиотеку... при этом как его ни грузи, шрифт загруженный в библиотеку подгружаемого свфника никак не может попасть в библиотеку внешнего. отсюда вывод: если нужна такая система, то все поля нужного шрифта надо создавать внутри подгруженного мувика со шрифтом, а не снаружи. иначе нифига не получится... то есть грузим мувик со шрифтом в библиотеке, а потом внутри него плодим текстфилды :) не так и сложно... все зависит от того как много у тебя текстфилдов :) по крайней мере я другого способа что-то не вижу... Последний раз редактировалось Nox Noctis; 21.08.2002 в 16:55. |
![]() |
Часовой пояс GMT +4, время: 06:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|