5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:山东
性别:先生
最后登录:2011-01-05
http://xbzg.5d.cn/
专注于Flash+FMS开发...通过Google搜索西部之光Software
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/06/15 | flash embed fonts–动态创建文本时嵌入字体
类别(Flash)
|
评论
(9)
|
阅读(1652)
|
发表于 10:54
在http://blog.webstudio.com.cn/看到的这篇好文章,赶快记下来吧:
在动态创建文本时,或多或少总会遇到嵌入字体的问题。一般情况最容易忽视的问题的问题就是链接ID。
一般情况下需要做的事情是首先在库中,新建字型,比如选择o4b_08字体,将基名称也命名为04b_08,这样字型就创建好了。但有一步总是易忘记的。我们还要选择库中的字型,右击选择链接,选择为动作脚本导出。在名称中也命名为o4b_08.这样才可以成功的为动态创建的文本嵌入字体.然后加入代码:
this.createTextField(“my_text”,this.getNextHighestDepth(),100,100,300,100);
my_text.text=”welcome to egoldy flashblog”;
var my_fmt:TextFormat=new TextFormat();
my_fmt.color=0xff0000;
my_fmt.align=”center”;
my_fmt.size=8;
my_fmt.font=”04b_08”;
my_text.setTextFormat(my_fmt);
my_text.embedFonts=true;
//*****************************
my_text._alpha=50;
my_text._rotation=90;
//*****************************
其中加入*号的两行你可能已知道为什么了。当我们不使用嵌入字体方法时,这两行无论如何也不会生效,这也是我上面说的或多或少会遇到问题的原因。如果你使用了上述的方法嵌入字体。你会发现这两行可以生效了。你可以对动态创建的字体加一些其它属性效果。
btw:我使用多种字体进行试验,结果文件的大小相对来说都增加了不少。如果使用中文就更大一些。估计flash 8ball可能已解决了这个问题。
声明:转载自http://blog.webstudio.com.cn/,仅供学习参考。。。
0
评论
Comments
日志分类
首页
[186]
Flash
[84]
FMS
[41]
AIR
[2]
ASP
[11]
作品区
[12]
其他
[36]