Flex 特效组件
Flex特效之AnimateProperty动画效果:
- <mx:AnimateProperty id="animateProperty"property="scaleX" fromValue="1
- "toValue="2"
- duration="1000"/>
- <mx:Image id="img" source="assets/plane.png" mouseDownEffect="{animateP
- roperty}"/>
Flex特效之Blur模糊效果:
- <mx:Blurid="blurImage"duration="1000"blurXFrom="0.0"blurXTo="10.0"
- blurYFrom="0.0"blurYTo="10.0"/>
- <mx:Imageid="img"source="assets/plane.png"mouseDownEffect="{blurImage}"/>
Flex特效之Dissolve溶解效果:
- <:Dissolveid="dissolveOut"duration="1000"alphaFrom="1.0"alphaTo="0
- .0"/>
- <mx:Dissolveid="dissolveIn"duration="1000"alphaFrom="0.0"alphaTo="1.
- 0"/>
- <mx:CheckBoxid="cbx"label="visible"selected="true"/>
- <mx:Imagesource="assets/plane.png"visible="{cbx.selected}"
- hideEffect="{dissolveOut}"showEffect="{dissolveIn}"/>
Flex特效之Fade淡入淡出效果:
- <:Fadeid="fadeOut"duration="1000"alphaFrom="1.0"alphaTo="0.0"/>
- <mx:Fadeid="fadeIn"duration="1000"alphaFrom="0.0"alphaTo="1.0"/>
- <mx:CheckBoxid="cbx"label="visible"selected="true"/>
- <:Imagesource="assets/plane.png"visible="{cbx.selected}"
- hideEffect="{fadeOut}"showEffect="{fadeIn}"/>
Flex特效之Rotate旋转效果:
Rotate是一种旋转效果,使组件围绕指定的点旋转。Rotate可以指定旋转中心的坐标(originX和originY属性)及旋转的起始角度(angleFrom属性)和最终角度(angleTo属性)。起始旋转角度的有效值范围是0~360,而最终角度则可以是正值也可以是负值,默认值为360。如果angleTo的值比angleFrom的值小,则目标沿逆时针方向旋转,否则以顺时针方向旋转。
- <mx:Rotateid="rotate"angleFrom="-45"angleTo="0"target="{img}"
- duration="2000"/>
- <mx:Imageid="img"source="assets/plane.png"addedEffect="rotate"/>
Flex特效之SoundEffect声音效果
SoundEffect效果用来播放MP3音频文件。我们可以通过source属性指定要播放的MP3文件,可以直接设置该文件的URL,或是由Embed关键字嵌入MP3文件的Class对象。
SoundEffect效果的属性包括以下几个。
lautoLoad属性用来设置是否自动加载MP3文件,默认值为true。
lbufferTime属性用来设置声音对象的缓冲时间。默认值为1000,单位为毫秒。
lisLoading如果已加载MP3,则该属性为true。
lloops属性用来设置循环次数,默认值为0。
lpanEasingFunction属性用来设置声音均衡效果的缓动函数。
lpanFrom属性和panTo属性用来设置声音对象的起始和最终平移,取值范围在-1.0~1.0之间,其中-1.0表示仅使用左声道,1.0表示仅使用右声道,而0.0表示在2个声道间平均地均衡声音。
lsound属性表示已加载MP3文件的声音对象。
lsource属性表示要播放的MP3文件的URL或类。
lstartTime属性用来设置开始播放时间(以毫秒为单位),默认值为0。
luseDuration属性表示是否根据duration属性指定的时间停止播放,如果为false,则会在MP3完成播放或循环后停止效果,默认值为true。
lvolumeEasingFunction属性用来设置音量效果的缓动函数。
lvolumeFrom属性和volumeTo属性用来设置声音对象的初始和最终音量,取值范围在0.0~1.0之间,默认值为1。
- <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"
- creationCompleteEffect="{mySound}">
- <mx:SoundEffectidmx:SoundEffectid="mySound"
- duration="10000"
- useDuration="false"
- panFrom="-1"panTo="1"
- source="@Embed(source='assets/bumperc.mp3')"/>
- </mx:Application>