簡體   English   中英

在運行時資產中使用字體-actionscript3

[英]using fonts in runtime assets - actionscript3

我正在嘗試實現此處找到的示例:

http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d9a.html

我已經成功共享了影片剪輯,但是字體似乎不可用。

我將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"
  );

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM