1、声音效果
| 属性 | 类型 | 说明 |
| autoLoad | Boolean | 是否自动加载MP3。默认为true |
| bufferTime | Number | 缓冲的毫秒数 |
| loops | Number | 重复播放次数,默认为0,播放一次 |
| panEasingFunction | Function | 平移效果的缓动函数 |
| panFrom | Number | |
| panTo | Number | |
| source | Object | 引用MP3文件 |
| startTime | Number | |
| useDuration | Boolean | |
| volumEasingFunction | Boolean | |
| volumeFrom | Number | |
| volumeTo | Number |
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
<mx:SoundEffect id="effect" source="@Embed(source=\'sounds/ding.mp3\')"/>
</fx:Declarations>
<s:Button label="Click Me!" mouseDownEffect="{effect}" />
</s:Application>
2、播放时显示文本
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<s:layout>
<s:VerticalLayout paddingLeft="20" paddingTop="20" />
</s:layout>
<fx:Style>
@font-face{ //嵌入字体时,将embedAsCFF设为false
src: url("fonts/Feel Script.otf");
font-family: myfont;
advancedAntiAliasing: true;
embedAsCFF: false;
}
.haloFont{
fontFamily: myfont;
fontSize: 30;
}
</fx:Style>
<fx:Declarations>
<s:Rotate id="effect" targets="{[spark, halo]}" angleBy="45"
applyChangesPostLayout="false" autoCenterTransform="true" />
</fx:Declarations>
<s:Button id="spark" label="spark" click="effect.play()" />
<mx:Button id="halo" styleName="haloFont" label="halo"
click="effect.play()" />
</s:Application>