5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:山东
性别:先生
最后登录:2011-01-05
http://xbzg.5d.cn/
专注于Flash+FMS开发...通过Google搜索西部之光Software
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/06/15 | flash embed fonts–动态创建文本时嵌入字体
类别(Flash)
|
评论
(9)
|
阅读(1665)
|
发表于 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
(
9
条)
[西部秋虫]
2005/8/6 17:01:46
#9
是呀。
[weicong75]
2005/7/25 23:35:36
#8
那么如何定义一个ID?,是不是就是元件在库中的名字?
[西部秋虫]
2005/7/12 7:52:12
#7
ID是元件在库中的链接标识,通过它我们可以把库中的元件通过AS等手段调入场景而不必把元件拖动场景中。。。
[weicong75]
2005/7/10 17:25:02
#6
flash中,ID有什么用?
[该闪就闪]
2005/7/1 19:49:18
#5
当然很实用的啊,比如你要用一种比较特别的字体,而你不能保证别人的机子上会有这种字体。另外如果要做MV字幕,很有可能要用到alpha,color,缩放,错切,遮照等等,只有用了嵌入才能自由发挥。。
[西部秋虫]
2005/7/1 6:46:28
#4
它的可爱之处就在于能直接对文本框进行操作,从实用方面来说我还没见过相关的例子。。。
[该闪就闪]
2005/6/30 19:48:32
地板
试了下,弄出来了
原来就是建一个MC,里面放个动态文本框,使用嵌入文字,然后将MC设置为动作脚本导出,MC的名称以及链接名称都可以随意写,链接名不能有空格
另外也可以直接在舞台上建个动态文本筐并设置为嵌入文字
[该闪就闪]
2005/6/30 19:22:29
板凳
“新建字型”具体要如何做呢?
[烈火]
2005/6/17 9:55:38
沙发
这问题困扰了我3天了,今天终于弄明白了。谢谢老乡!
<<
1
立即注册5D通行证
Join 5D!
发表留言
post
正在发送...
Send...
游客
Guest
用 户
Name
:
密 码
Password
:
内 容
Comment
:
主 页
Homepage
:
验 证
Verify
:
换一个
change the code
日志分类
首页
[186]
Flash
[84]
FMS
[41]
AIR
[2]
ASP
[11]
作品区
[12]
其他
[36]