Flash中字体选择的奥妙

  在 Flash 创作时难免会用到一些特殊的字体,而这些字体很可能不被 Flash 所识别,以至于在最后生成的 swf 文件中无法正常显示。解决的办法一般是将文字打碎转换成图形,但这只适用于 Static Text,对于 Dynamic Text 和 Input Text 是行不通的。Flash 本身为此提供了专门的解决办法,一种叫 Embed Fonts,将字体信息嵌入 fla 和 swf 文件中,保证字体最终能够按原样显示;另一种叫 Device Fonts,播放器选用机器上所安装的字体中与原字体最接近的一种来显示,由于这种方法不另外内嵌字体信息,所以生成的文件要比前一种方法小,但有可能最终显示的结果远离了作者的初衷。
  Flash 本身带有三种 Device Fonts:_sans(类似于Helvetic和Arial), _serif(类似于Times Roman), _typewriter(类似于Courier)。有趣就在这里,我作了一个实验:用 Static Text,36 号 Arial 字体写了几个字,生成的 swf 文件是1.35KB; 勾选“use device fonts”后生成 swf 文件是196字节;保持“use device fonts”选中,将字体改为_sans, swf 文件大小还是196字节; 保持字体为_sans, 去掉“use device fonts”,swf 文件大小是120字节;将字体打碎生成的 swf 文件是1.37KB;最后改成 Dynamic Text,Embed Fonts 选全部字母,swf 文件是7.73KB。

  什么意思?就是说在没有特殊要求的情况下输入文字应该尽量直接使用这三种 Device Fonts,可以大大减小文件的体积,当然如果必须要使用一些特殊字体,就只能牺牲一些空间了。

  检验你使用的字体能否被 Flash 正常输出,打开文字抗锯齿选项,如果字体依然有锯齿,那你就要考虑选择上面提到的某种方法了。

时间: 2024-08-03 17:30:00

Flash中字体选择的奥妙的相关文章

JAVA编程 如何实现文本编辑中字体选择控件或菜单

问题描述 如图实现,最好是基于JSP的 解决方案 JavaEE中使用编辑器,使用最多的是FCKeditor,开源的:FCKeditor现改名为CKEditor,以FCKeditor命名的最后一个稳定版本为2.6.6.1.开放源代码的所见即所得文字编辑器2.它可和PHP.JavaScript.ASP.ASP.NET.ColdFusion.Java.以及ABAP等不同的编程语言相结合3.基本兼容所有浏览器及相关版本4.功能超级强大.界面友好5.ibm.oracle.adobe等公司都在使用1.官方网

flash关于字体元件与字符嵌入等功能详解

详解 ========上篇======== flash的优点之一就是能够使用各种各样的字体,而传统的HTML要使用各种各样非系统默认的字体只有两种办法 1,是将特殊字体嵌入到浏览器中,可惜这一功能不仅仅体积巨大而且并不是对于所有浏览器都适用.(英文字体倒只有百来K但是中文字体起码都1M以上)这样的办法对于中文来说显然是不现实的2,是将所用到特殊字体的地方都做成图片,这样的好处是任何平台浏览器显示效果都是一致的.但是缺点也是明显的,首先修改不容易,即使是最细微的修改也需要用专门的图形编辑软件来修改

Flash中像素字体使用技巧

技巧 制作商业Flash动画的朋友相信对于象素字体一定不陌生.它又小又酷,非常漂亮,受大多数设计师的欢迎.目前像在全国非常有名的04系列字体(图-1) (图-1) 04系列字体的官方网站:http://www.04.jp.org/ 大家可以到这里面去下载所有的04系列字体. 对于04系列字体,Flash的支持并不完善.不仅对于04系列,对于其他各种类型的字体支持都不是那么完善,因为Flash是一个矢量动画软件.他可以很好的解决图像因为放大或缩小所造成的失真问题,但对于由单个象素构成的图形支持不好

Flash 中如何显示清晰的字体

显示 最近许多朋友询问在Flash中显示清晰的文字,我在这里写一点经验. Flash显示静态文本的时候,文字显得很模糊,中间甚至粘成一块解决的办法有3个: 1) 使用设备字体 当你在flash中使用静态文本的时候,Flash会插入字体轮廓信息,并进行抗锯齿处理所以轮廓会显得很模糊. 使用设备字体后,Flash不再插入字体轮廓信息,只是在客户端播放时调用客户端的字体信息,也不会进行抗锯齿处理,这样的做结果有: a. 字体在12pt以下时很清晰,但在比较大(大约18pt以上)时有明显的锯齿. b.

让字体在FLASH中保持清晰的方法

 都知道 当Flash显示静态文本的时候,文字就显得很模糊,中间甚至粘成一块,解决的办法有3个. 1) 使用设备字体 当你在flash中使用静态文本的时候,Flash会插入字体轮廓信息,并进行抗锯齿处理,所以轮廓会显得很模糊,使用设备字体后,Flash不再插入字体轮廓信息,只是在客户端播放时调用客户端的字体信息,也不会进行抗锯齿处理,这样的做结果有: a. 字体在12pt以下时很清晰,但在比较大(大约18pt以上)时有明显的锯齿. b. 如果客户端不存在相应的字体,则显示会出现预料外的情况,肯定

Html中版权符号的字体选择问题(如何让版权符号更美观)

一.发现问题 ©是html的中版权的符号,但是字体选择的不对会带来一些问题.如果是宋体,这个符号显示的就是很奇怪的一个符号. 二.解决问题   复制代码 代码如下: <span style="font-family:arial;">Copyright © </span>

用ASP.NET(C#版)编写聊天室的过程中,如何通过选择DropDownList中的颜色相来使得文本框中字体颜色变化

问题描述 用ASP.NET(C#版)编写聊天室的过程中,如何通过选择DropDownList中的颜色来使得文本框中字体颜色变化?并且文本框中带有颜色的字体能显示到聊天记录中,聊天记录是另一个aspx页面--新手求大神指导! 解决方案 解决方案二:制定css样式,用js或jquery控制css样式变化解决方案三:说明你的"聊天消息"的表示协议.解决方案四:引用2楼sp1234的回复: 说明你的"聊天消息"的表示协议. 就是不懂怎么说明啊?麻烦大神再说清楚一点!谢谢@@

FLASH中实现眨眼睛的动画效果

许多FLASH动画短片和MV中经常有精美生动的动画人物出现,配合眨眼动作.口形变化以及头发的飘动,再加上人物的配音,一个活脱脱的动画人物形象就出现在FLASH动画中了.很多人都想知道这样的人物是如何做得栩栩如生的,尤其是其中的简单动画效果,如眨眼的动作,如何制作人物的眨眼动画呢?其实技巧很简单,甚至都不需要专门教程来指导,但是对于初学者,笔者认为却是应该用一个实例教程来给予指导的.最近发现帝国的在线教程中也有很多这样的提问--"在FLASH中如何制作效果逼真的人物眨眼效果?",其他的F

在在Flash中使用ASP技术

在Flash中使用ASP需要的条件: 1.你的ISP的server必须支持Active Server Pages并且最好支持数据库 2.你应该要安装Flash mx 3.需要你对ASP有初步的了解OK,下面具体介绍怎么使用: 第一步要做的是建立数据库: 数据库结构: 例子中使用Access数据库,表名为tblStaff,有三个字段:strID (自动编号),strKnownAs(Text),strSurname (Text). 这是一个用来示范用户名的数据库,随便加些数据吧. 第二步就是建立一个