Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function cleanUpMediaPlayer () : void
- {
- try {
- // Ensure Loader Exists
- if ( _mpLoader ){
- // Clean Up Load Listeners
- _mpLoader.removeEventListener( Event.COMPLETE, onLoadAS3MediaPlayer );
- _mpLoader.removeEventListener( IOErrorEvent.IO_ERROR , onErrorAS3MediaPlayer );
- // Remove Listener For MetaData
- if (_mpLoader.player){
- _mpLoader.player.removeEventListener( MediaPlayerEvents.METADATA , onMetaData );
- _mpLoader.player.removeEventListener( MediaPlayerEvents.PLAYHEAD_UPDATE, onPlayheadUpdate );
- if ( _mpLoader.player.playState == 'playing' ){
- _mpLoader.player.stop();
- }
- // Destroy Player
- _mpLoader.player.destroy();
- }
- }
- } catch ( e : Error ) {
- _logger.error( 'Error: Cleaning up video caught by block => ' + e.message );
- } finally {
- // Update Media Player Movie State
- if ( !_mediaPlayerMgr ) {
- _mediaPlayerMgr = MediaPlayerUIManager(MtvUIManager.instance.byRegistryId(MtvModuleRegistry.MEDIA_PLAYER_MODULE));
- }
- if ( _mediaPlayerMgr.mediaPlayerModule ){
- _mediaPlayerMgr.mediaPlayerModule.setMovieState( false );
- _mediaPlayerMgr.mediaPlayerModule.removeEventListener( MediaPlayerEvent.VOLUME_SLIDER_CHANGED, volumeChanged );
- }
- }
- }
Add Comment
Please, Sign In to add comment