Advertisement
Guest User

Untitled

a guest
May 28th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var mySound:Sound = new Sound();
  2. var myRequest:URLRequest = new URLRequest("D-block & S-te-fan - Total Eclipz.mp3");
  3. var myContext:SoundLoaderContext = new SoundLoaderContext(5000, false);
  4. var mySoundChannel:SoundChannel;
  5. var lastPos:int;
  6. var pos:int;
  7. var laenge:int;
  8. var time:String;
  9.  
  10. var myTimer:Timer = new Timer(100);
  11.  
  12. mySound.load(myRequest, myContext);
  13.  
  14. myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
  15. myTimer.start();
  16.  
  17. function timerHandler(e:TimerEvent){
  18.     pos = mySoundChannel.position;
  19.     laenge = mySound.length;
  20.     var mySoundDuration:Date = new Date (2007, 0, 1, 0, 0, 0, laenge);
  21.     var mySoundDuration1:Date = new Date (2007, 0, 1, 0, 0, 0, pos);
  22.     time = mySoundDuration1.getMinutes() + ":" + mySoundDuration1.getSeconds() + " / " + mySoundDuration.getMinutes() + ":" + mySoundDuration.getSeconds();
  23.     time_txt.text = time;
  24.     /*ANFDANG Skalierung des Timebalkens ANFANG*/
  25.     var line:Number = sliderTime_mc.width;
  26.     var zeiger:Number = line/laenge*pos;
  27.     sliderTime_mc.sliderTimeFill_mc.scaleX = zeiger;
  28.     /*ENDE Skalierung des Timebalkens ENDE*/
  29. }
  30.  
  31. play_mc.buttonMode = true;
  32. pause_mc.buttonMode = true;
  33. play_mc.addEventListener(MouseEvent.CLICK,playSound);
  34. function playSound(e:MouseEvent):void{
  35.       if(lastPos){
  36.           mySoundChannel = mySound.play(lastPos,1000);
  37.       }
  38.       else{
  39.           mySoundChannel = mySound.play(0,1000);
  40.       }
  41. }
  42.  
  43. pause_mc.addEventListener(MouseEvent.CLICK,pauseSound);
  44. function pauseSound(e:MouseEvent):void{
  45.     lastPos = mySoundChannel.position;
  46.     mySoundChannel.stop();
  47. }
  48.  
  49. slider_mc.addEventListener(MouseEvent.MOUSE_DOWN,initSlider);
  50. stage.addEventListener(MouseEvent.MOUSE_UP,stopSlider);
  51.  
  52. function initSlider(e:MouseEvent):void {
  53.     slider_mc.addEventListener(Event.ENTER_FRAME,setVolume);
  54. }
  55. function stopSlider(e:MouseEvent):void {
  56.     slider_mc.removeEventListener(Event.ENTER_FRAME,setVolume);
  57. }
  58. function setVolume(e:Event):void {
  59.     var xMouse:Number=slider_mc.mouseX;
  60.     var total:Number=slider_mc.width;
  61.     var prozent:Number=xMouse/total;
  62.     if(prozent >=0 && prozent <=1) {
  63.         var myTransform:SoundTransform=new SoundTransform(prozent);
  64.         mySoundChannel.soundTransform=myTransform;
  65.         slider_mc.sliderFill_mc.scaleX=prozent;
  66.     }
  67. }
  68. /*ANFANG Versuch Timeline ANFANG*/
  69. sliderTime_mc.addEventListener(MouseEvent.MOUSE_DOWN,initSliderTime);
  70. stage.addEventListener(MouseEvent.MOUSE_UP,stopSliderTime);
  71.  
  72. function initSliderTime(e:MouseEvent):void {
  73.     sliderTime_mc.addEventListener(Event.ENTER_FRAME,setTime);
  74. }
  75. function stopSliderTime(e:MouseEvent):void {
  76.     sliderTime_mc.removeEventListener(Event.ENTER_FRAME,setTime);
  77. }
  78. function setTime(e:Event):void {
  79.     var xMouse:Number=sliderTime_mc.mouseX;
  80.     var total:Number=sliderTime_mc.width;
  81.     var prozent:Number=xMouse/total;
  82.     if(prozent >=0 && prozent <=1) {
  83.         /*var myTransform:SoundTransform=new SoundTransform(prozent);
  84.         mySoundChannel.soundTransform=myTransform;
  85.         sliderTime_mc.sliderFillTime_mc.scaleX=prozent;*/
  86.     }
  87. }/*ENDE Versuch Timeline ENDE*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement