Flex3中预定义了多种特效组件,每种组件对应于一种或多种特效表现形式。常见的特效组件及其功能和用法总结如下:
Ø AnimateProperty
功能:使控件的某一属性或样式发生改变。只要指定属性名称(property),并且指定属性变化的开始值(fromValue)和结束值(toValue),则该特效将在指定的持续时间(duration)内把属性值从开始值更新到结束值。
Ø Blur
功能:使控件发生模糊效果。需要确定控件在X轴方向上模糊的开始(blurXFrom)和结束位置(blurXTo),还有Y轴方向上模糊的开始(blurYFrom)和结束位置(blurYTo)。
Ø Dissolve
功能:使控件发生溶解效果,即从透明状态到不透明状态,或从不透明状态到透明状态。可以通过设置透明度变化范围(alphaFrom、alphaTo)来调节溶解效果。透明度的取值范围是0.0~1.0。0.0表示完全透明,1.0表示完全不透明。
Ø Fade
功能:提供淡出淡入效果,即通过影响控件的透明度属性使其从透明到不透明或从不透明到透明。可以通过设置透明度变化范围(alphaFrom、alphaTo)来调节效果。这种特效和Dissolve类似,不过两者的实现机制不同,具体可以参看Flex3的帮助文档。
Ø Glow
功能:提供发光效果。可以设置透明度变化范围(alphaFrom、alphaTo),发光范围(blurXFrom、blurXTo、blurYFrom、blurYTo)和发光颜色(color)。
Ø Iris
功能:提供彩虹效果,即控件从四周向中间消失,或从中间向四周出现。一般只需要设置控件是显示还是消失(showTarget)。