Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mySound:Sound = new Sound();
- var myRequest:URLRequest = new URLRequest("D-block & S-te-fan - Total Eclipz.mp3");
- var myContext:SoundLoaderContext = new SoundLoaderContext(5000, false);
- var mySoundChannel:SoundChannel;
- var lastPos:int;
- var pos:int;
- var laenge:int;
- var time:String;
- var myTimer:Timer = new Timer(100);
- mySound.load(myRequest, myContext);
- myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
- myTimer.start();
- function timerHandler(e:TimerEvent){
- pos = mySoundChannel.position;
- laenge = mySound.length;
- var mySoundDuration:Date = new Date (2007, 0, 1, 0, 0, 0, laenge);
- var mySoundDuration1:Date = new Date (2007, 0, 1, 0, 0, 0, pos);
- time = mySoundDuration1.getMinutes() + ":" + mySoundDuration1.getSeconds() + " / " + mySoundDuration.getMinutes() + ":" + mySoundDuration.getSeconds();
- time_txt.text = time;
- /*ANFDANG Skalierung des Timebalkens ANFANG*/
- var line:Number = sliderTime_mc.width;
- var zeiger:Number = line/laenge*pos;
- sliderTime_mc.sliderTimeFill_mc.scaleX = zeiger;
- /*ENDE Skalierung des Timebalkens ENDE*/
- }
- play_mc.buttonMode = true;
- pause_mc.buttonMode = true;
- play_mc.addEventListener(MouseEvent.CLICK,playSound);
- function playSound(e:MouseEvent):void{
- if(lastPos){
- mySoundChannel = mySound.play(lastPos,1000);
- }
- else{
- mySoundChannel = mySound.play(0,1000);
- }
- }
- pause_mc.addEventListener(MouseEvent.CLICK,pauseSound);
- function pauseSound(e:MouseEvent):void{
- lastPos = mySoundChannel.position;
- mySoundChannel.stop();
- }
- slider_mc.addEventListener(MouseEvent.MOUSE_DOWN,initSlider);
- stage.addEventListener(MouseEvent.MOUSE_UP,stopSlider);
- function initSlider(e:MouseEvent):void {
- slider_mc.addEventListener(Event.ENTER_FRAME,setVolume);
- }
- function stopSlider(e:MouseEvent):void {
- slider_mc.removeEventListener(Event.ENTER_FRAME,setVolume);
- }
- function setVolume(e:Event):void {
- var xMouse:Number=slider_mc.mouseX;
- var total:Number=slider_mc.width;
- var prozent:Number=xMouse/total;
- if(prozent >=0 && prozent <=1) {
- var myTransform:SoundTransform=new SoundTransform(prozent);
- mySoundChannel.soundTransform=myTransform;
- slider_mc.sliderFill_mc.scaleX=prozent;
- }
- }
- /*ANFANG Versuch Timeline ANFANG*/
- sliderTime_mc.addEventListener(MouseEvent.MOUSE_DOWN,initSliderTime);
- stage.addEventListener(MouseEvent.MOUSE_UP,stopSliderTime);
- function initSliderTime(e:MouseEvent):void {
- sliderTime_mc.addEventListener(Event.ENTER_FRAME,setTime);
- }
- function stopSliderTime(e:MouseEvent):void {
- sliderTime_mc.removeEventListener(Event.ENTER_FRAME,setTime);
- }
- function setTime(e:Event):void {
- var xMouse:Number=sliderTime_mc.mouseX;
- var total:Number=sliderTime_mc.width;
- var prozent:Number=xMouse/total;
- if(prozent >=0 && prozent <=1) {
- /*var myTransform:SoundTransform=new SoundTransform(prozent);
- mySoundChannel.soundTransform=myTransform;
- sliderTime_mc.sliderFillTime_mc.scaleX=prozent;*/
- }
- }/*ENDE Versuch Timeline ENDE*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement