tsg0723

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>

分类:

技术点:

相关文章: