![]() |
Помогите с использованием встроенного шрифта в загружаемой флэшке
Помогите с использованием шрифта в загружаемой флэшке.
Задача такая получаем список всех шрифтов на компе юзера, встраиваем их и в подгружаемой флэшке пытаемся их использовать код такой Код AS3:
Хотя трейс trace(userFonts[i]+":"+userFonts[i].fontName ) выдает что тип нормальный типа такого [object Font]:Vrinda Как быть? :umnik2: |
Цитата:
|
2 Dragon rideR:
Метод Font.enumerateFonts возвращает массив экземпляров класса Font, а вы их хотите привести к типу Class. Вот и выходит, что результат конструкции (userFonts[i] as Class) равен null. |
Так как можно в подгружаемой флэшке использовать системные шрифты? Если я пытаюсь задать какой нибудь шрифт кроме того который стоял в текст фиэлде по умолчанию текст исчезает.
В текст фиэлде шрифт не embeded |
2 Dragon rideR:
А что за текст? |
В каком смысле что за текст?
Обычный текст, смысл такой: в подгружаемом клипе что то вроде шаблона в котором расставлены текст фиэлды. Эти шаблоны подгружаются в основной клип ну и собственно из основного клипа приходит текст и формат Убрал Font.registerFont(userFonts[i] as Class) теперь шрифт в текстфиэлдах основного клипа меняется отлично, а вот в загружаемом клипе по прежнему пропадает... Может текст фиэлд нужно программно создавать? |
2 Dragon rideR:
А что мешает внедрить шрифт в подгружаемую флешку-шаблон? |
так вот вопрос, как это сделать?
Я и пытался получить список системных шрифтов а затем зарегистрировать их чтобы можно было в подгружаемой флэшке использовать Убрал Font.registerFont(userFonts[i] as Class) теперь шрифт в текстфиэлдах основного клипа меняется отлично, а вот в загружаемом клипе по прежнему пропадает... код примерно так выглядит Код AS3:
|
товарищ тема вроде дето уже была эта
создаете текстовое поле дето вдали от сцены, выбираете там фонт какой вам нужен жмете кнопку "Embed..." выбираете с +Ctrl глифы (если это так вроде называется) далее линкуете этот текст филд и юзаете его я делаю так Код AS3:
(сорри за названия -- выдрал с первого попавшего окна) |
дело в том что нужно использовать не 1 ембедед шрифт, а все шрнифты которые есть у юзера на компе
|
| Часовой пояс GMT +4, время: 13:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.