Last active
September 7, 2016 05:52
-
-
Save marchbold/c3c9841e445c33a4d3917378d2f35130 to your computer and use it in GitHub Desktop.
Loading a WebP file Asynchronously using the WebP ANE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var loader:WebPLoader = WebP.service.createLoader(); | |
loader.addEventListener( WebPLoaderEvent.COMPLETE, loader_completeHandler ); | |
loader.addEventListener( WebPErrorEvent.ERROR, loader_errorHandler ); | |
var success:Boolean = loader.load( file.url ); | |
trace( "loader.load( " + file.url + " ) = " + success ); | |
... | |
private function loader_completeHandler( event:WebPLoaderEvent ):void | |
{ | |
trace( "loader complete" ); | |
displayBitmapData( event.data.convertToBitmapData() ); | |
var loader:WebPLoader = WebPLoader(event.currentTarget); | |
loader.removeEventListener( WebPLoaderEvent.COMPLETE, loader_completeHandler ); | |
loader.removeEventListener( WebPErrorEvent.ERROR, loader_errorHandler ); | |
loader.dispose(); | |
} | |
private function loader_errorHandler( event:WebPErrorEvent ):void | |
{ | |
trace( "loader error ::["+event.code+"] "+event.error ); | |
var loader:WebPLoader = WebPLoader(event.currentTarget); | |
loader.removeEventListener( WebPLoaderEvent.COMPLETE, loader_completeHandler ); | |
loader.removeEventListener( WebPErrorEvent.ERROR, loader_errorHandler ); | |
loader.dispose(); | |
} | |
// com.distriqt.WebP |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
http://airnativeextensions.com/extension/com.distriqt.WebP