встраивание шрифта as3 из родительского в дочерний SWF - PullRequest
1 голос
/ 10 января 2012

У меня есть родительский swf со шрифтами, встроенными в библиотеку, в котором есть экспорт для набора действий и назначенное имя класса. Патент SWF загружает несколько дочерних SWF, которым я пытаюсь передать объект textformat, используя нужный шрифт из родительской библиотеки. Как это может быть достигнуто. Я попробовал Font.registerFont (класс шрифта) и создал новый экземпляр шрифта перед установкой textformat, но это работает только на машинах с установленным шрифтом.

В дочернем swf задается текст текстового поля, затем текстовый формат применяется с помощью setTextFormat ();

Любые указатели очень ценятся

Ответы [ 2 ]

0 голосов
/ 11 января 2012

Итак, я понял это.Мне пришлось использовать массив, возвращенный Font.enumerateFonts, и объявить новый класс Font, затем создать объект Textfomat в дочернем swf и применить его к текстовому полю.

0 голосов
/ 10 января 2012

Вы пробовали что-то подобное?

import flash.text.*;
var font:Font1=new Font1();
var txt_fmt:TextFormat=new TextFormat();
txt_fmt.font=font.fontName;
txt_fmt.size=24
var txt:TextField=new TextField();
txt.autoSize=TextFieldAutoSize.LEFT;
txt.defaultTextFormat=txt_fmt;
txt.embedFonts=true
txt.text="sara"
txt.selectable=false
addChild(txt);

Код от http://sara -intop.blogspot.com / 2007/10 / embedding-font-in-flash-cs3using-as3.html

Также вы можете найти это полезным: http://www.adobe.com/devnet/flash/quickstart/embedding_fonts.html

и это: http://learnola.com/2008/11/05/flash-tutorial-embed-fonts-in-actionscript-3/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...