![](https://csdnimg.cn/release/download_crawler_static/3930075/bg5.jpg)
创建一个组合效果
你还可以使 Label 组件在获得焦点的同时向下移动 20 个象素。也就是说,你可以将绿
色渐变效果与移动效果组合起来。
Flex 提供将超过一种的多种效果组合起来的能力。你可以使用<mx:Parallel>标签或
<mx:Sequence>标签来定义一个组合效果,这取决你是想要组合的效果是并行地或顺序地进
行播放。在例子中,是要绿色渐变的效果与移动的效果同时进行。
1. 在源代码模式中,在<mx:Blur>标签前的<mx:Parallel>标签中输入:
<mx:Parallel id="BlurMoveShow">
</mx:Parallel>
并行组合的效果名称为 BlurMoveShow。
2. 在代码中选择整个<mx:Blur>标签,然后粘贴到<mx:Parallel>标签对中,让它成为
<mx:Parallel>标签的子标签。
3. 在<mx:Blur>标签中选择 target="{myLabel}" 属性,然后将它移动到<mx:Parallel>标
签内,让它成为<mx:Parallel>标签的属性:
<mx:Parallel id="BlurMoveShow" target="{myLabel}">
你希望组合效果作用在名叫 myLabel 的组件上。
4. 在<mx:Blur>标签后的<mx:Move>标签中定义移动的效果:
<mx:Move id="numbersMove" yBy="20" duration="2000" />
你希望 Label 控件在两秒钟内向下移动 20 个象素。
完成的<mx:Parallel>标签看起来就象这样:
<mx:Parallel id="BlurMoveShow" target="{myLabel}">
<mx:Blur id="numbersBlur"
blurYFrom="10.0" blurYTo="0.0"
blurXFrom="10.0" blurXTo="0.0"
duration="2000"/>
<mx:Move id="numbersMove" yBy="20" duration="2000" />
</mx:Parallel>