我正在尝试实现此处的示例:
我已经成功分享了影片剪辑,但字体似乎不可用。
我正在使用AS3 for Flash - 而不是Flex。
答案 0 :(得分:0)
刚刚找到答案。导入时需要注册字体。
private function onComplete(evt:Event):void {
var loaderInfo:LoaderInfo = evt.target as LoaderInfo;
loaderInfo.removeEventListener(
Event.COMPLETE,
onComplete
);
var appDomain:ApplicationDomain = loaderInfo.applicationDomain;
var thisIsMyFont:Class;
try {
thisIsMyFont = appDomain.getDefinition(
"ThisIsMyFont"
) as Class;
} catch(ex:Error) {
throw new Error(
"The font could not be found!"
);
}
Font.registerFont(thisIsMyFont);
trace(
"Now there are " + Font.enumerateFonts().length + " fonts available"
);
}