|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jan 2007
Сообщений: 368
|
Помогите с использованием встроенного шрифта в загружаемой флэшке
Помогите с использованием шрифта в загружаемой флэшке.
Задача такая получаем список всех шрифтов на компе юзера, встраиваем их и в подгружаемой флэшке пытаемся их использовать код такой //получаем шрифты var userFonts =new Array(); userFonts = Font.enumerateFonts(true); userFonts.sortOn("fontName", Array.CASEINSENSITIVE); for (var i = 0; i < userFonts.length; i++ ) { Font.registerFont(userFonts[i] as Class); } Хотя трейс trace(userFonts[i]+":"+userFonts[i].fontName ) выдает что тип нормальный типа такого [object Font]:Vrinda Как быть? |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
|
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Dragon rideR:
Метод Font.enumerateFonts возвращает массив экземпляров класса Font, а вы их хотите привести к типу Class. Вот и выходит, что результат конструкции (userFonts[i] as Class) равен null.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
Регистрация: Jan 2007
Сообщений: 368
|
Так как можно в подгружаемой флэшке использовать системные шрифты? Если я пытаюсь задать какой нибудь шрифт кроме того который стоял в текст фиэлде по умолчанию текст исчезает.
В текст фиэлде шрифт не embeded |
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Dragon rideR:
А что за текст?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
Регистрация: Jan 2007
Сообщений: 368
|
В каком смысле что за текст?
Обычный текст, смысл такой: в подгружаемом клипе что то вроде шаблона в котором расставлены текст фиэлды. Эти шаблоны подгружаются в основной клип ну и собственно из основного клипа приходит текст и формат Убрал Font.registerFont(userFonts[i] as Class) теперь шрифт в текстфиэлдах основного клипа меняется отлично, а вот в загружаемом клипе по прежнему пропадает... Может текст фиэлд нужно программно создавать? Последний раз редактировалось Dragon rideR; 29.07.2010 в 20:23. |
|
|||||
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Dragon rideR:
А что мешает внедрить шрифт в подгружаемую флешку-шаблон?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
Регистрация: Jan 2007
Сообщений: 368
|
так вот вопрос, как это сделать?
Я и пытался получить список системных шрифтов а затем зарегистрировать их чтобы можно было в подгружаемой флэшке использовать Убрал Font.registerFont(userFonts[i] as Class) теперь шрифт в текстфиэлдах основного клипа меняется отлично, а вот в загружаемом клипе по прежнему пропадает... код примерно так выглядит Последний раз редактировалось Dragon rideR; 29.07.2010 в 21:22. |
|
|||||
товарищ тема вроде дето уже была эта
создаете текстовое поле дето вдали от сцены, выбираете там фонт какой вам нужен жмете кнопку "Embed..." выбираете с +Ctrl глифы (если это так вроде называется) далее линкуете этот текст филд и юзаете его я делаю так trackText.defaultTextFormat = nameText.defaultTextFormat; trackText.autoSize = TextFieldAutoSize.LEFT; trackText.mouseEnabled = false; trackText.wordWrap = true; trackText.multiline = true; trackText.selectable = false; trackText.antiAliasType = AntiAliasType.ADVANCED; trackText.embedFonts = true; trackText.sharpness = -100; trackText.thickness = 80; (сорри за названия -- выдрал с первого попавшего окна) Последний раз редактировалось udaaff; 29.07.2010 в 23:50. Причина: Еще больше индентацию нельзя было сделать? |
|
|||||
Регистрация: Jan 2007
Сообщений: 368
|
дело в том что нужно использовать не 1 ембедед шрифт, а все шрнифты которые есть у юзера на компе
Последний раз редактировалось Dragon rideR; 30.07.2010 в 09:23. |
Часовой пояс GMT +4, время: 23:27. |
|
« Предыдущая тема | Следующая тема » |
|
|