     public function playBackFrom(name:String, time:Number):Boolean {
       if(_recorder.playing) {
         _recorder.stop();
-        ExternalInterface.call(RecorderJSInterface.EVENT_HANDLER, RecorderJSInterface.STOPPED, _recorder.currentSoundName);
+        ExternalInterface.call(EVENT_HANDLER, STOPPED, _recorder.currentSoundName);
       }
       _recorder.playBackFrom(name, time);
       if (_recorder.playing) {
-        ExternalInterface.call(RecorderJSInterface.EVENT_HANDLER, RecorderJSInterface.PLAYING, _recorder.currentSoundName);
+        ExternalInterface.call(EVENT_HANDLER, PLAYING, _recorder.currentSoundName);
       }
       return _recorder.playing;
     }


      MultiPartFormUtil.boundary();

      uploadFormData.push(MultiPartFormUtil.fileField(uploadFieldName, _recorder.convertToWav(name), filename, "audio/wav"));
      var request:URLRequest = MultiPartFormUtil.request(uploadFormData);
      uploadFormData.pop();

      request.url = uploadUrl;

      var loader:URLLoader = new URLLoader();
      loader.addEventListener(Event.COMPLETE, onSaveComplete);


    private function onSaveComplete(event:Event):void {
      var loader:URLLoader = URLLoader(event.target);
      ExternalInterface.call(EVENT_HANDLER, SAVED, _recorder.currentSoundName, loader.data);
    }

    private function onIOError(event:Event):void {
      ExternalInterface.call(EVENT_HANDLER, SAVE_FAILED, _recorder.currentSoundName, IOErrorEvent(event).text);
    }

    private function onSecurityError(event:Event):void {
      ExternalInterface.call(EVENT_HANDLER, SAVE_FAILED, _recorder.currentSoundName, SecurityErrorEvent(event).text);
    }

    private function onProgress(event:Event):void {
      ExternalInterface.call(EVENT_HANDLER, SAVE_PROGRESS, _recorder.currentSoundName, ProgressEvent(event).bytesLoaded, ProgressEvent(event).bytesTotal);
    }
  }
}
