Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save marchbold/f22fcf8678e21b9285d0c71fb7c669f8 to your computer and use it in GitHub Desktop.
Save marchbold/f22fcf8678e21b9285d0c71fb7c669f8 to your computer and use it in GitHub Desktop.
Load a document using the Cloud Storage ANE
CloudStorage.service.documentStore.addEventListener( DocumentEvent.LOAD_COMPLETE, loadCompleteHandler );
CloudStorage.service.documentStore.addEventListener( DocumentEvent.LOAD_ERROR, loadErrorHandler );
var success:Boolean = CloudStorage.service.documentStore.loadDocument( "uniqueFilename.txt" );
...
private function loadCompleteHandler( event:DocumentEvent ):void
{
trace( "document load complete" );
CloudStorage.service.documentStore.removeEventListener( DocumentEvent.LOAD_COMPLETE, loadCompleteHandler );
CloudStorage.service.documentStore.removeEventListener( DocumentEvent.LOAD_ERROR, loadErrorHandler );
if (event.document && event.document.data)
{
trace( "document.data["+event.document.data.length+"] : "+event.document.modifiedDate.toLocaleString() );
try {
trace( event.document.data.readUTFBytes( event.document.data.length ));
} catch (e:Error) {}
}
}
private function loadErrorHandler( event:DocumentEvent ):void
{
log( "document load error: " + event.error );
CloudStorage.service.documentStore.removeEventListener( DocumentEvent.LOAD_COMPLETE, loadCompleteHandler );
CloudStorage.service.documentStore.removeEventListener( DocumentEvent.LOAD_ERROR, loadErrorHandler );
}
// com.distriqt.CloudStorage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment