Для большого проекта у меня есть следующие настройки:
- редактор содержимого, созданный с помощью Flex SDK 3.5
- программа просмотра контента, созданная с помощью Flex SDK 4.1
Оба должны работать с динамически загружаемыми шрифтами, так как пользователь может использовать шрифты, которые он хочет.
Итак, мы использовали этот подход:
- преобразование файлов шрифтов с помощью Flash Professional в SWF-файлы ( Создание шрифта SWF )
- : загрузка шрифтов с помощью Loader ( Загрузка шрифта SWF )
- Шрифты могут быть отлично использованы в приложении для генерации htmlText
- просмотрщик: тот же подход для загрузки шрифтов + зарегистрируйте их с помощью Font.registerFont ( Flex 4 Embed font от swf )
Теперь проблемы: хотя загруженные шрифты отображаются в списке при трассировке Font.enumerateFonts (false), они не используются в текстовой области. Там текст показан шрифтом по умолчанию.
Может быть, проблема в том, что шрифты загружаются как embedAsCFF для Text Layout Framework, и этот способ нельзя использовать в mx.controls.TextArea? Но так как я не могу изменить это на искровую TextArea по нескольким причинам, мне нужно решение использовать загруженные шрифты в этом mx.controls.TextArea.
Есть идеи? Заранее большое спасибо!
Frank