zoukankan      html  css  js  c++  java
  • 嵌入字体

    在AS3中使用嵌入字体

    Filed under: as3 |
    Posted on

    在flash中,我们常会遇到需要嵌入字体的情况,在以往的flash版本中,嵌入字体相信是大家已经耳熟能详的事情了,这里我要写的是在as3中如何嵌入字体,以及在as3中嵌入字体所要注意的一些问题。

    首先我们先制作一个嵌入字体资源文件,先新建一个fla,打开库,在库中新建一个字体,选择你想要嵌入的字体,我这里选的是“方正黄草简体”

    然后选中这个字体,对它的linkage进行设置

    最后保存并发布为swf,这样我们的嵌入字体资源文件就制作完成了,现在我们来看看如何使用这个嵌入字体,新建一个fla,在第一帧写上如下代码:

    1. //新建一个loader
    2. var loader:Loader = newLoader();
    3. //设置applicationDomain
    4. var context:LoaderContext = newLoaderContext();
    5. context.applicationDomain = ApplicationDomain.currentDomain;
    6. loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete);
    7. loader.load(new URLRequest("fontLib.swf"),context);
    8. function complete(e:Event){
    9. //获取到嵌入的字体
    10. var f:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("Font1")asClass;
    11. //注册字体
    12. Font.registerFont(f);
    13. var tf:TextFormat = newTextFormat();
    14. tf.font = "方正黄草简体";
    15. tf.size = 24;
    16. var txt:TextField = newTextField();
    17. //使用嵌入字体
    18. txt.embedFonts=true;
    19. txt.text="嵌入字体!";
    20. txt.setTextFormat(tf);
    21. addChild(txt);
    22. }
  • 相关阅读:
    PyQt信号传递的方法
    tensorflow 遇到的细节问题
    正则表达式的总结
    ImageFont与PIL
    pytorch源码解析-动态接口宏
    intel windows caffe加速
    cnn可视化 感受野(receptive field)可视化
    Ubuntu安装使用latex
    使用caffe训练mnist数据集
    caffe使用ctrl-c不能保存模型
  • 原文地址:https://www.cnblogs.com/mzbdadou/p/2466307.html
Copyright © 2011-2022 走看看