2016-10-13 00:16:48 点击量:5 标签: 收藏本文
简单的播放器 样子如下, 蓝色的竖条为遮照用的,声音大小可以调
- package indexClass
- {
- import flash.display.Sprite;
- import flash.display.MovieClip;
- import flash.events.*;
- import flash.media.Sound;
- import flash.media.SoundChannel;
- import flash.media.SoundTransform;
- import flash.net.URLRequest;
- public class SoundIndex extends Sprite
- {
- private var = "open_your_eyes.mp3";
- private var song:SoundChannel;
- private var isOpen:String="yes";
- private var soundFactory:Sound;
- private var rx0,rx,rw:Number;
- public function SoundIndex():void
- {
- rx0=red_mc.x;
- rx=red_mc.x+red_mc.width;
- rw=rx-rx0;
- var request:URLRequest = new URLRequest(url);
- soundFactory = new Sound();
- soundFactory.addEventListener(Event.COMPLETE, completeHandler);
- soundFactory.addEventListener(Event.ID3, id3Handler);
- soundFactory.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
- soundFactory.addEventListener(ProgressEvent.PROGRESS, progressHandler);
- soundFactory.load(request);
- song = soundFactory.play();
- cha_mc.visible=false;
- cha_mc.mouseEnabled=false;
- close_mc.addEventListener(MouseEvent.MOUSE_DOWN,closOrOpen);
- red_mc.mask=mask_mc;
- mask_mc.x=rx0;
- redh_mc.addEventListener(MouseEvent.MOUSE_DOWN ,down);
- redh_mc.stage.addEventListener(MouseEvent.MOUSE_UP,dele);
- }
- private function closOrOpen(e:Event):void
- {
- var curr=e.target as MovieClip;
- trace(isOpen);
- if (isOpen=="yes") {
- cha_mc.visible=true;
- isOpen="not";
- song.stop();
- } else {
- isOpen="yes";
- cha_mc.visible=false;
- song = soundFactory.play();
- }
- }
- private function down(e:Event):void
- {
- redh_mc.addEventListener(Event.ENTER_FRAME ,temper);
- }
- private function dele(e:Event):void
- {
- redh_mc.removeEventListener(Event.ENTER_FRAME ,temper);
- }
- private function temper(e:Event):void
- {
- var mxx=mouseX;
- if ( mxx<rx0) {
- mxx=rx0;
- }
- if (mxx>rx) {
- mxx=rx;
- }
- mask_mc.width=mxx-rx0
- ;
- var per=(mxx-rx0)/rw;
- var transform:SoundTransform = song.soundTransform;
- transform.volume=per;
- song.soundTransform = transform;
- }
- private function completeHandler(event:Event):void
- {
- }
- private function id3Handler(event:Event):void
- {
- }
- private function ioErrorHandler(event:Event):void
- {
- }
- private function progressHandler(event:ProgressEvent):void
- {
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室