我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Flex中怎么使用嵌入字体

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Flex中怎么使用嵌入字体

Flex中怎么使用嵌入字体,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

在Flex中使用嵌入字体

在处理文本时,为了美观,有时会给文本选择一些特殊的字体,使得文本不那么单调,这就会引发一个问题:由于每个用户的系统有差异,当对方机器上没有安装你指定的字体时,FlashPlayer会自动选择一个合适的字体,无法保证文字的外观在控制之中,很可能会走样。

如何避免出现这样的情况?

解决方法有两种:

使用设备字体和使用嵌入字体。设备字体的特性是用户机器上的所有字体都***可能地模拟其外观,保持文本的样式不会出现较大变化;嵌入字体是指将字体文件编译进SWF文件中或者运行时加载到SWF文件中,供SWF文件使用。这样不管用户是否安装了该字体,都可以正常显示。使用嵌入字体的好处还有:文本具有抗锯齿,边缘更平滑,文本可以设置透明度,文本还可以旋转。当然也有缺点,首先便是增加了程序的文件大小,而且嵌入字体只支持TrueType(微软和Apple公司共同研制的字型标准)类型,当字体大小小于10时,文本会很难辨认。

◆一般情况下,使用设备字体就足够了,FlashPlayer支持三种设备字体:_sans,_serif,_typewriter。所以在定义样式时,为保证效果,可以这样:

Application{  fontSize:12;  fontFamily:Arial,"_sans";  }

当用户的机器上没有Arial字体,FlashPlayer自动使用“_sans”设备字体。和系统字体的使用不同,设备字体必须用引号。
有些情况要求必须使用嵌入字体,例如使用了动画效果中的部分效果如Fade(淡入淡出效果)、Rotate(旋转效果),Dissolve(溶解效果)。可以在样式在定义嵌入字体:

<mx:Style> @font-face{  class="lazy" data-src:local("Arial");//嵌入本机字体  fontFamily:myFont;//字体的别名  fontStyle:normal;//默认normal,正常,可选值:italic|oblique|normal  fontWeight:normal;//默认normal,正常,可选值:bold|heavy|normal  flashType:true;//默认true,添加文本的额外信息,使得文本抗锯齿  ,平滑显示  }  Application{  fontSize:12;  fontFamily:myFont;//指定字体,使用嵌入字体的别名  }  </mx:Style>

◆在嵌入一些双字节型的字体,比如中文字体,日文字体时,字体信息复杂,字体文件大,为了减小程序的文件大小,可以对嵌入字体的字符范围进行限制,这样,没有使用的字符信息不会被包含在文件中。例如上面使用了英文字体,只能使用英文范围内的字符,如果使用了中文,将无法显示。

在font-face中使用unicodeRange来指定字符范围,例如:

@font-face{  class="lazy" data-src:local("Arial");  fontFamily:myFont;  flashType:true;  unicodeRange:  U+0041-U+00***,  U+0061-U+007A,  U+0030-U+0039,  U+002E-U+002E;  }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Flex中怎么使用嵌入字体

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Flex中怎么使用嵌入字体

Flex中怎么使用嵌入字体,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在Flex中使用嵌入字体在处理文本时,为了美观,有时会给文本选择一些特殊的字体,使得文本
2023-06-17

Flex中怎么嵌入完整HTML页面

Flex中怎么嵌入完整HTML页面,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在Flex中嵌入完整HTML页面有时候我们需要在Flex应用中嵌入HTML代码,根据嵌入HTML
2023-06-17

Flex中如何使用Flex样式定义和字体

本篇内容主要讲解“Flex中如何使用Flex样式定义和字体”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flex中如何使用Flex样式定义和字体”吧!Flex中使用样式和字体Flex所支持的样式
2023-06-17

Flex中怎么定义字体样式

Flex中怎么定义字体样式,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.使用设备Flex字体1.myClass{ 2.fontFamily:Arial,Helvet
2023-06-17

go结构体嵌套指针怎么使用

在Go语言中,我们可以使用结构体嵌套指针来建立复杂的数据结构。下面是一个示例:package mainimport "fmt"type Address struct {City stringState string}type Pers
go结构体嵌套指针怎么使用
2024-02-29

css中的flex-basis怎么使用

这篇“css中的flex-basis怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css中的flex-basis怎么
2023-06-30

CSS3中的Flex布局怎么使用

这篇文章主要介绍“CSS3中的Flex布局怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3中的Flex布局怎么使用”文章能帮助大家解决问题。简介什么是Flex布局Flex是Flexib
2023-07-04

html实体字符怎么使用

html 实体字符使用指南HTML 实体字符是一种特殊字符,用于在 HTML 文档中表示无法使用常规字符表示的符号或字符。它们通常用于在浏览器中显示特殊字符,例如版权符号、商标符号和数学符号。使用实体字符的步骤:找到要使用的字符的 HT
html实体字符怎么使用
2024-05-22

linux的中怎么安装和使用flex

这篇“linux的中怎么安装和使用flex”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux的中怎么安装和使用flex
2023-06-29

怎么在css中引入自定义字体

本篇文章给大家分享的是有关怎么在css中引入自定义字体,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选
2023-06-08

flex-shrink属性怎么在CSS3中使用

今天就跟大家聊聊有关flex-shrink属性怎么在CSS3中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在CSS3 Flexbox中flex-shrink属性定义为: Thi
2023-06-09

windows中五笔输入法怎么把繁体改简体字

这篇文章主要介绍“windows中五笔输入法怎么把繁体改简体字”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows中五笔输入法怎么把繁体改简体字”文章能帮助大家解决问题。五笔输入法把繁体改简
2023-07-02

使用css怎么让字体变大

这期内容当中小编将会给大家带来有关使用css怎么让字体变大,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使html页面的内容字体变大的方法有两种:1、使用hml中的font标签中size属性进行字体的设置
2023-06-15

怎么在html5中使用canvas绘制网络字体

怎么在html5中使用canvas绘制网络字体?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。服务端转换 服务端转换是什么意思呢?直接把内容和需要的字体传递给服务端,服务端提供一
2023-06-09

怎么使用内嵌式引入css样式表

小编给大家分享一下怎么使用内嵌式引入css样式表,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!引入方法:将CSS代码集中写在HTML文档的“”头部标签中,并且用“