flash 外部加载mp3 标准代码
2014-09-23 20:17
190 查看
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.*; import flash.media.Sound; import flash.media.SoundChannel; import flash.media.SoundTransform; import flash.net.URLRequest; import flash.utils.Timer; public class SoundTransformExample extends Sprite { private var url:String = "MySound.mp3"; private var soundFactory:Sound; private var channel:SoundChannel; private var positionTimer:Timer; public function SoundTransformExample() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; var request:URLRequest = new URLRequest(url); soundFactory = new Sound(); soundFactory.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); soundFactory.load(request); channel = soundFactory.play(); stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function ioErrorHandler(event:Event):void { trace("ioErrorHandler: " + event); } private function setPan(pan:Number):void { trace("setPan: " + pan.toFixed(2)); var transform:SoundTransform = channel.soundTransform; transform.pan = pan; channel.soundTransform = transform; } private function setVolume(volume:Number):void { trace("setVolume: " + volume.toFixed(2)); var transform:SoundTransform = channel.soundTransform; transform.volume = volume; channel.soundTransform = transform; } private function mouseMoveHandler(event:MouseEvent):void { var halfStage:uint = Math.floor(stage.stageWidth / 2); var xPos:uint = event.stageX; var yPos:uint = event.stageY; var value:Number; var pan:Number; if (xPos > halfStage) { value = xPos / halfStage; pan = value - 1; } else if (xPos < halfStage) { value = (xPos - halfStage) / halfStage; pan = value; } else { pan = 0; } var volume:Number = 1 - (yPos / stage.stageHeight); setVolume(volume); setPan(pan); } } }
[/code]
相关文章推荐
- 每天学一点flash(5) actionscript 3.0 外部加载mp3音乐
- 每天学一点flash(5) actionscript 3.0 外部加载mp3音乐
- 每天学一点flash(5) actionscript 3.0 外部加载mp3音乐
- flash加载图片代码
- Flash如何加载外部wav文件
- Flash 外部加载flv(2)
- 分别实现网页播放mp3、flv、wmv、Flash,代码兼容FireFox
- flash加载外部swf文件
- Flash中加载外部文件的方法
- flash加载外部图片进度显示
- 标准的的Flash插入,不会遮住层的FLASH插入代码。
- 在flash中加载外部.SWF文件的方法
- 每天学一点flash(10) flash 8外部加载文本
- 每天学一点flash (8)as3.0 外部加载xml 初探
- FLASH中如何加载外部图片
- flash加载图片代码
- 每天学一点flash (8)as3.0 外部加载xml 初探
- 每天学一点flash (20) flash cs3.0 外部加载图片
- Flash动态加载外部图片
- 标准的Flash插入代码