1 直接放在flash文件里,这样做并不会对flash文件大小有影响,就跟普通的flash文件一样,flash默认会将字体转换成图形,你也可以设置成为系统字体。一切照旧,唯一的区别是当你更换字体的时候可以直接更换字体元件。比如你所有的文字本来都是宋体,可是后来觉得换成黑体更好看,你就可以直接更改字体元件的属性(更改的办法是打开库,选择字体元件点鼠标右键,选择属性)由宋体改成黑体。这样一来所有使用字体元件的文字全部改成黑体(想想如果你没有使用这种功能,修改起来会多痛苦)。
2 第一步跟方法一一样,全部弄完后,选择字体元件,选择链接。(打开库,选择字体元件点鼠标右键,选择链接)选择”为运行时共享导入“ URL里填写以后你将要使用的一个swf文件路径可以使用相对也可以使用绝对路径(如果在同一文件夹下可以写成"字体.swf")标识符就直接使用字体元件的名称
第二步,跟方法一一样,只不过是专门建立一个只有字体元件的swf文件。选择链接(打开库,选择字体元件点鼠标右键,选择链接),选择”为运行时共享导出 “ URL里填写在上一步里写好的路径。(上一步写的是"字体.swf")标识符也跟上一步时的字体元件名称一致。然后导出成swf文件。你会发现文件比较大(如果当初选择了锯齿文字会增加这个swf字体库文件的大小(什么情况下使用锯齿请参看本BLOG相关文章))。不过大点没什么关系,这个仅仅是一个引用的文件,就好象把字体都放在这里面当方法一建立的文件有需要的时候再从这里面找。这样的话要什么取什么,方法一建立的文件的大小会非常小,小到难以置信的地步。哈哈不错的东西。而且象第一部建立的文件想改变字体什么的也只需要改变方法二建立的文件的字体元件属性。这就好比第一步建立的swf文件是第二步建立的swf文件的快捷方式一样。只是第二步建立的swf文件的引用,实际的东西都在第二步建立的swf文件里装着呢。
flash中字体元件在一个swf里可以引用多个。就是说你的swf作品里可以使用多种字体元件引用外部的不同的字体元件包。但是一个“被引用“的swf字体文件包里,只能存放一种字体然后打包。否则会出现错误
附录:经典论坛中有人问到“主题: 遮罩层下的文本为什么显示不出来?”
回帖:您们可以在硬盘上的 Samples 文件夹中找到该范例的源文件 DeviceFontMasking.fla。
在 Windows 中,浏览到 boot drive\Program Files\Macromedia\Flash 8\Samples and Tutorials\Samples\Masking\DeviceFontMasking。
在 Macintosh 上,浏览到 Macintosh HD/Applications/Macromedia Flash 8/Samples and Tutorials/Samples/Masking/DeviceFontMasking。
