<?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 之间的区别(4)" id="card1">
<p> 游客</p><p>
标题:Flex 3 与 Flex 4 之间的区别(4)<br/>
正文:<br/>
效果中的变化Flex 4 的效果架构改进显著。虽然 MX 效果只能用于不基于 UIComponent 的控件，Spark 效果可用于任何目标，包括框架中的新图形基元。所有这些效果类都包含在 spark.effects.* package 中。由于 Spark 效果可用于 MX 组件、Spark 组件和图形基元，Adobe 建议您在今后的应用程序中使用 Spark 效果类。我并未赘述这一问题，因为您可以通过 Chet Haase 的 Adobe Flex 4 中的效果一文了解效果类中新增功能的更多详细信息。布局中的变化之前的 Flex 版本在各个控件中定义组件和容器布局。因此，List、TileList 和 HorizontalList 等组件都共享布局以外的相同功能。而它们的布局逻辑仍在这些组件类中进行定义。在 Flex 4 中，布局已与组件剥离开来。现在，Application、List、ButtonBar 和 Panel 等 Spark 组件可以通过声明方式定义布局。在所有组件中，Group 类负责管理包含，而 Group 的子代的布局则委派到相关的布局对象。布局除了 FXG 图形基元，还支持 Spark 和 MX 组件。甚至可以在运行时更改布局。作为开发人员，您可以轻松编写自定义布局并将它们切入或切出个别组件。以下是定义垂直 List、水平 List 和拼贴 List 的一个示例。垂直 List（Spark List 的默认布局是 VerticalLayout）：&amp;lt;s:List /&amp;gt;水平 List：&amp;lt;s:List&amp;gt;<br/>    &amp;lt;s:layout&amp;gt;<br/>        &amp;lt;s:HorizontalLayout /&amp;gt;<br/>    &amp;lt;/s:layout&amp;gt;<br/>&amp;lt;/s:List&amp;gt;拼贴 List：&amp;lt;s:List&amp;gt;<br/>    &amp;lt;s:layout&amp;gt;<br/>        &amp;lt;s:TileLayout /&amp;gt;<br/>    &amp;lt;/s:layout&amp;gt;<br/>&amp;lt;/s:List&amp;gt;如前所述，Flex 4 架构旨在为开发人员提供构造块，供他们根据需要选择功能。默认情况下，关闭虚拟化和滚动。要增加 Group 上的滚动栏选项并开启虚拟化<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=85&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=85&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=85&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=85&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=85">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=85">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>