flex embed标签的使用(三)
嵌入声音文件
使用[Embed]你能够嵌入一个声音文件在你的FLEX程序中。
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Script> <![CDATA[ import mx.core.SoundAsset; import flash.media.* [Embed(source="assets/CottonSwabPhilosophy_DerekRAudette.mp3")] //[Embed(source="assets/bb.mp3")] [Bindable] public var Song:Class; public var mySong:SoundAsset=new Song() as SoundAsset; public var channel:SoundChannel; public function playSound():void { stopSound(); channel=mySong.play(); } public function stopSound():void { if(channel!=null)channel.stop(); } ]]> </mx:Script> <mx:Button label="play" click="playSound()"/> <mx:Button label="stop" click="stopSound()"/></mx:Application>
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" horizontalAlign="center" verticalAlign="center" viewSourceURL="src/EmbeddingFonts/index.html"> <mx:Style> @font-face { font-family: Copacetix; src: url("assets/copacetix.ttf"); unicode-range: U+0020-U+0040, /* Punctuation, Numbers */ U+0041-U+005A, /* Upper-Case A-Z */ U+005B-U+0060, /* Punctuation and Symbols */ U+0061-U+007A, /* Lower-Case a-z */ U+007B-U+007E; /* Punctuation and Symbols */ } .MyTextStyle { font-family: Copacetix; font-size: 24pt; } </mx:Style> <mx:Text styleName="MyTextStyle" text="Embedded fonts rock!" width="100%"/> </mx:Application>