Flash 在运行时资源中使用字体-actionscript3
我试图实现以下示例: 我已成功共享电影剪辑,但字体似乎不可用Flash 在运行时资源中使用字体-actionscript3,flash,actionscript-3,Flash,Actionscript 3,我试图实现以下示例: 我已成功共享电影剪辑,但字体似乎不可用 我将AS3用于Flash,而不是Flex。刚刚找到了答案。导入时需要注册字体 private function onComplete(evt:Event):void { var loaderInfo:LoaderInfo = evt.target as LoaderInfo; loaderInfo.removeEventListener( Event.COMPLETE, onComplete );
我将AS3用于Flash,而不是Flex。刚刚找到了答案。导入时需要注册字体
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"
);
}