Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не могу зарегистрировать шрифт (http://www.flasher.ru/forum/showthread.php?t=169912)

Wolsh 18.10.2011 19:44

Вложений: 1
Код AS3:

const li:LoaderInfo = event.target as LoaderInfo;
var c:Class = li.applicationDomain.getDefinition("Main_AsianGuy") as Class;
trace(c)

Только зачем Вам эти классы, я так и не понял.
Что Вы с ними делать-то будете, экземпляры создавать?))

Добавлено через 1 час 10 минут
Вот проект со способом от dimarika. И так шрифты отображаются, и классы по getDefinition выковыриваются, если очень хочется сделать регистрацию и юзать в родных текстфилдах.
Какие ошибки у Вас, я не могу телепатически узнать.
(если решите перекомпилить consola.swf, Вам придется добавить в папку lib/ 4 файла этого шрифта. Затем ставите галочку Always compile на класс FontsPack.as, компилите, удаляете старую consola.swf и переименовываете FontsLibrary2.swf в consola.swf. Переставляете Always compile обратно и компилите проект)

Universe 19.10.2011 15:25

Вложений: 1
спасибо за пример, Wolsh!
Сделал также как в примере, только со своим шрифтом, ошибок при компиляции не выдаёт, но и текст никакой не показывает когда textField.embedFonts = true;
Вот сам проект

Wolsh 19.10.2011 17:19

Пробел забыли:
Цитата:

fontFamily = 'Asian Guy',
но:
Цитата:

public const FONT_FAMILY:String = "AsianGuy";

Universe 20.10.2011 16:42

Вложений: 1
поменял, но всё равно не работает!:(

dimarik 20.10.2011 17:51

embedAsCFF="false"

Wolsh 20.10.2011 18:03

У меня работает после добавления пробела.
Я компилил в стареньком ФД со старым сдк, поэтому embedAsCFF не указывал. Вам бы стоило указать, тем более что флаг CFF Вы установили в тру))

Universe 20.10.2011 18:31

Цитата:

embedAsCFF
А на что вообще влияет этот параметр?

dimarik 20.10.2011 18:38

На новый DefineFont4 для flash.text.engine

Wolsh 20.10.2011 18:43

CFF это новый формат представления шрифта в SWF-файле. Он расширен, содержит гораздо больше данных для типографики, чем старый формат. Старый используется во flash.text.TextField, a CFF - в flash.text.engine.

Universe 20.10.2011 18:44

не знаю...поставил embedAsCFF = false, перекомпилил флешку со шрифтом, переименовал её, загрузил в основой проект...но всё по старому, как только ставлю embedFonts = true - текст исчезает!((((
Может я както компилю её не правильно? Делал всё как описал Wolsh!


Часовой пояс GMT +4, время: 14:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.