Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 从父级到子级swf的as3字体嵌入_Flash_Actionscript 3 - Fatal编程技术网

Flash 从父级到子级swf的as3字体嵌入

Flash 从父级到子级swf的as3字体嵌入,flash,actionscript-3,Flash,Actionscript 3,我有一个嵌入在库中的字体的父swf,它为actionscript设置了export,并指定了一个类名。专利swf加载了许多子swf,我正试图使用父库中所需的字体将textformat对象传递给这些子swf。如何才能做到这一点。我尝试了Font.RegisterFont类,并在设置textformat之前创建了一个新的字体实例,但这只适用于安装了字体的计算机 在子swf中,设置textfield文本,然后使用setTextFormat应用textfomat 非常感谢您的指点您尝试过类似的方法吗 i

我有一个嵌入在库中的字体的父swf,它为actionscript设置了export,并指定了一个类名。专利swf加载了许多子swf,我正试图使用父库中所需的字体将textformat对象传递给这些子swf。如何才能做到这一点。我尝试了Font.RegisterFont类,并在设置textformat之前创建了一个新的字体实例,但这只适用于安装了字体的计算机

在子swf中,设置textfield文本,然后使用setTextFormat应用textfomat


非常感谢您的指点

您尝试过类似的方法吗

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);
代码来自

此外,您还可以找到以下有用信息:


这个:

所以,我想出来了。我必须使用Font.enumerateFonts返回的数组并声明一个新的Font类,然后在子swf中创建一个Textfomat对象并将其应用于textfield

谢谢你的回复,但我想分享一个来自父swf的库字体。上面的方法要求将字体直接嵌入子swf中。当父级加载完子级时,能否将上面示例Font1中字体类的实例传递给加载的子级?这只是一个想法。没用,我有一个类似的任务。我发现:在加载的swf中创建的textfiled无法获取父swf字体,在chid swf中跟踪的字体列表中没有任何字体,即使在子字体列表中注册也无法使其工作。字体列表显示有这样的字体,它需要字符,文本字段需要格式,但没有文本:嘿,杰夫,你能解释一下你做了什么吗?您是如何在运行时声明新字体类的?桑克斯,萨尔