95Roadkill

Flash RTS Sound/Music (WIP)

Oct 27th, 2014
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var mVolume:Number = 100
  2. var originalMVolume:Number = 100;
  3. var musicV:Number = 80
  4. var originalMusicVolume:Number = 80;
  5.  
  6.  
  7. menuSound = new Sound ();
  8. menuSound.attachSound("menuIn")
  9. song1 = new Sound ();
  10. song2 = new Sound ();
  11. song3 = new Sound ();
  12. song4 = new Sound ();
  13. song1.attachSound("menu0.wav");
  14. song2.attachSound("menu1.wav");
  15. song3.attachSound("menu2.wav");
  16. song4.attachSound("menu3.wav")
  17. var song1Played:Boolean = false;
  18. var song2Played:Boolean = false;
  19. var song3Played:Boolean = false;
  20. var song4Played:Boolean = false;
  21. var minNum:Number = 0;
  22. var maxNum:Number = 3;
  23. var isPlaying:Boolean = false
  24.  
  25. soundSettings.onEnterFrame = function(){
  26.     trace(originalMVolume)
  27.     song1.setVolume (musicV)
  28.     song2.setVolume (musicV)
  29.     song3.setVolume (musicV)
  30.     song4.setVolume (musicV)
  31.     mBar._xscale = originalMVolume / 4
  32.     musicBar._xscale = originalMusicVolume / 4
  33.     if(mVolume >= 100){
  34.     mVolume = 100
  35.     }
  36.     if(mVolume <= 0){
  37.     mVolume = 0
  38.     }
  39.     if(musicV >= 100){
  40.     musicV = 100
  41.     }
  42.     if(musicV <= 0){
  43.     musicV = 0
  44.     }
  45.     if (musicV > mVolume){
  46.         musicV-=5
  47.     }
  48.     if (originalMVolume > mVolume){
  49.     originalMVolume--
  50.     }
  51.     if (originalMVolume < mVolume){
  52.     originalMVolume++
  53.     }
  54.     if (originalMusicVolume > musicV){
  55.     originalMusicVolume--
  56.     }
  57.     if (originalMusicVolume < musicV){
  58.     originalMusicVolume++
  59.     }
  60. }
  61. soundSettings.masterVolumeNegative.onRelease = function (){
  62.     mVolume -=10
  63. }
  64. soundSettings.masterVolumePlus.onRelease = function (){
  65.     mVolume +=10
  66. }
  67. soundSettings.musicVolumeNegative.onRelease = function (){
  68.     musicV -=10
  69. }
  70. soundSettings.musicVoumePlus.onRelease = function (){
  71.     musicV +=10
  72. }
  73.  
  74.  
  75.  
  76. function menuMusic(){
  77. trace(musicNum);
  78. trace(isPlaying)
  79. if(song1Played == true && song2Played == true && song3Played == true && song4Played == true){
  80.     song1Played = false
  81.     song2Played = false
  82.     song3Played = false
  83.     song4Played = false
  84. }
  85. if (song1.playing == false && song2.playing == false && song3.playing == false && song4Played == false){
  86.     isPlaying = false
  87. }
  88. if(isPlaying == false){
  89. musicNum = Math.floor(Math.random() * (maxNum - minNum + 1));
  90. if (musicNum == 0){
  91.         if(song1Played == false){
  92.         trace("Playing Menu0");
  93.         isPlaying = true
  94.         song1.start(0,1)
  95.         song1.onSoundComplete = function (){
  96.         isPlaying = false
  97.         song1Played = true
  98.         }
  99.    }
  100. }
  101.  
  102. if (musicNum == 1){
  103.         if(song2Played == false){
  104.         isPlaying = true
  105.         song2.start(0,1)
  106.         song2.onSoundComplete = function (){
  107.         isPlaying = false
  108.         song2Played = true
  109.     }
  110.   }
  111. }
  112.  
  113. if (musicNum == 2){
  114.         if(song3Played == false){
  115.         trace("Playing Menu2")
  116.         isPlaying = true
  117.          song3.start(0,1)
  118.          song3.onSoundComplete = function (){
  119.          isPlaying = false
  120.          song3Played = true
  121.          }
  122.      }
  123.  }
  124.  if (musicNum == 3){
  125.         if(song4Played == false){
  126.         trace("Playing Menu3")
  127.         isPlaying = true
  128.          song4.start(0,1)
  129.          song4.onSoundComplete = function (){
  130.          isPlaying = false
  131.          song4Played = true
  132.          }
  133.      }
  134.  }
  135. }
  136. }
Advertisement
Add Comment
Please, Sign In to add comment