<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Flex 3 与 Flex 4 之间的区别(5)" id="card1">
<p> 游客</p><p>
标题:Flex 3 与 Flex 4 之间的区别(5)<br/>
正文:<br/>
使用文本所有 Spark 组件都使用 Flash Player 10 中的新文本引擎。这些新类为控制文本度量标准、垂直文本以及连字、双向文本等字形元素提供了低级支持。Flex 4 SDK 在使用文本的所有 Spark 组件中用到了这一功能。有关 Flex 4 提供的文本基元和文本组件的更多信息，请参阅 Spark 文本基元规范*中的&amp;ldquo;文本基元&amp;rdquo;部分。Spark 组件现在还使用 Flash Player 10 和 AIR 1.5 中的 DefineFont4 嵌入字体格式。默认情况下，MX 组件不使用 DefineFont4。将 Spark 和 MX 组件混合在一个应用程序中并嵌入字体时，这会造成一些开销。如果要对所有组件使用同一种嵌入字体，您需要为项目添加一个额外的主题编译器参数。借助这个新主题，MX 和 Spark 组件都将使用同一个 DefineFont4 字体引擎。在&amp;ldquo;Properties&amp;rdquo;（属性）-&amp;gt;&amp;ldquo;Flex Compiler&amp;rdquo;（Flex 编译器）面板中选中&amp;ldquo;Use Flash Text Engine in MX components&amp;rdquo;（在 MX 组件中使用 Flash 文本引擎）选项，即可添加这个编译器参数。（请参阅图 3)。图 3.允许 MX 组件使用 DefineFont4 字体引擎。在 Flex 4 应用程序中使用文本时，我建议使用 Flex 4 的三个 Spark 文本组件之一。它们都使用 flash player 的新文本引擎，并且为设备字体和双向文本提供更高质量的文本、字距微调和旋转。以下是 Flex 4 中提供的文本组件之间的区别。 多行截断可选择mx.controls.Label否是是mx.controls.Text是否是spark.components.Label是是否spark.primitives.RichEditableText是是否spark.primitives.RichText是否是 可编辑HTML 格式化滚动mx.controls.Label否是否mx.controls.Text否是否spark.components.Label否否否spark.primitives.RichEditableText否是<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=86&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=86&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=86&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=86&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=86">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=86">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>