9 de junio de 2009

Preloader con soporte de RSL

hey,.. modificando el preloader de mi aplicación no estaba seguro de cómo mostrar el progrso de mis librerías. Googleando encontré éste post http://coding.bhirschmann.de/2008/03/20/preloader-for-flex-with-rsl-support/ y allí la solución.. la clave era agregar event handlers del tipo RSLEvent

override public function set preloader( preloader:Sprite ):void
{
preloader.addEventListener( ProgressEvent.PROGRESS , SWFDownloadProgress );
preloader.addEventListener( Event.COMPLETE , SWFDownloadComplete );
preloader.addEventListener( FlexEvent.INIT_PROGRESS , FlexInitProgress );
preloader.addEventListener( FlexEvent.INIT_COMPLETE , FlexInitComplete );

preloader.addEventListener( RSLEvent.RSL_PROGRESS, onRSLDownloadProgress );
preloader.addEventListener( RSLEvent.RSL_COMPLETE, onRSLDownloadComplete );
preloader.addEventListener( RSLEvent.RSL_ERROR, onRSLError );

}