1+ /**
2+ * Issue 4: add fail information to DropboxEvent.resultObject;
3+ */
14package org.hamster.dropbox
25{
36 import com.adobe.serialization.json.JSON ;
@@ -470,7 +473,8 @@ package org.hamster.dropbox
470473 */
471474 protected function uploadIOErrorHandler (evt :IOErrorEvent ):void
472475 {
473- this . dispatchDropboxEvent(DropboxEvent. PUT_FILE_FAULT , evt, null );
476+ var m: MultipartURLLoader = MultipartURLLoader(evt. target );
477+ this . dispatchDropboxEvent(DropboxEvent. PUT_FILE_FAULT , evt, m. loader . data );
474478 }
475479
476480 /**
@@ -483,7 +487,8 @@ package org.hamster.dropbox
483487 */
484488 protected function uploadSecurityErrorHandler (evt :SecurityErrorEvent ):void
485489 {
486- this . dispatchDropboxEvent(DropboxEvent. PUT_FILE_FAULT , evt, null );
490+ var m: MultipartURLLoader = MultipartURLLoader(evt. target );
491+ this . dispatchDropboxEvent(DropboxEvent. PUT_FILE_FAULT , evt, m. loader . data );
487492 }
488493
489494 /**
@@ -512,7 +517,7 @@ package org.hamster.dropbox
512517 protected function ioErrorHandler (evt :IOErrorEvent ):void
513518 {
514519 var urlLoader: DropboxURLLoader = DropboxURLLoader(evt. target );
515- this . dispatchDropboxEvent(urlLoader. eventFaultType, evt, null );
520+ this . dispatchDropboxEvent(urlLoader. eventFaultType, evt, urlLoader . data );
516521 }
517522
518523 /**
@@ -523,7 +528,7 @@ package org.hamster.dropbox
523528 protected function securityErrorHandler (evt :SecurityErrorEvent ):void
524529 {
525530 var urlLoader: DropboxURLLoader = DropboxURLLoader(evt. target );
526- this . dispatchDropboxEvent(urlLoader. eventFaultType, evt, null );
531+ this . dispatchDropboxEvent(urlLoader. eventFaultType, evt, urlLoader . data );
527532 }
528533
529534 /**
0 commit comments