Guest User

Untitled

a guest
Apr 26th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flash.net.FileFilter;
  2. import flash.net.FileReference;
  3.  
  4.     private var _fileRef:FileReference;
  5.     private var _fileFilter:FileFilter;
  6.  
  7.         _fileFilter = new FileFilter("MOD files(ONLY .MOD)", "*.mod;" );
  8.        
  9.     private function mouseUp(evt:Event):void {
  10.         if (_justReleased && !_wasSliding && !_wasChangingVolume && mouseX > 216 && mouseX < 312 && mouseY < 70 && mouseY > 47) {
  11.             _fileRef = new FileReference();
  12.             _fileRef.browse([_fileFilter]);
  13.             _fileRef.addEventListener(Event.SELECT, _onModSelect);
  14.         }
  15.     }
  16.  
  17.     private function _onModSelect(evt:Event):void {
  18.         _fileRef.load();
  19.         _fileRef.addEventListener(Event.COMPLETE, _onDataLoaded);
  20.     }
  21.  
  22.     private function _onDataLoaded(evt:Event):void {
  23.         hasErrored = false;
  24.         _song = new ByteArray();
  25.         _song.writeBytes(_fileRef.data);
  26.         processor.stop();
  27.         var tmp1:ByteArray = new ByteArray();
  28.         tmp1.writeBytes(_song);
  29.    
  30.         stream = _song;
  31.         var isSame:Boolean = false;
  32.         for (var i:int = 0; i < songsDump.length; i++) {
  33.             if (tmp1.length == songsDump[i].length)
  34.                 isSame = true;
  35.         }
  36.         if (!isSame){
  37.             songsDump.push(tmp1);
  38.         }
  39.        
  40.         if (processor.load(stream))
  41.         {
  42.             processor.loopSong = _isLooping;
  43.             processor.play(sound);
  44.                 processor.soundChannel.soundTransform = volumeTransform;
  45.         }
  46.         if(!isSame){
  47.             addToTextArray(processor.song.title);
  48.             highlight.y = ((songsDump.length - 1) * 10) + 4
  49.             _currentSong = songsDump.length - 1;
  50.         }
  51.     }
Add Comment
Please, Sign In to add comment