Changeset 239


Ignore:
Timestamp:
07/17/09 12:24:40 (4 years ago)
Author:
zach
Message:
Location:
plugins/audiodescription
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/audiodescription/com/jeroenwijering/plugins/Audiodescription.as

    r217 r239  
    66 
    77import com.jeroenwijering.events.*; 
     8import com.jeroenwijering.utils.Logger; 
    89 
    910import flash.display.*; 
     
    6869        /** Check for captions with a new item. **/ 
    6970        private function itemHandler(evt:ControllerEvent=null):void { 
    70                 var aud:String = view.playlist[view.config['item']]['audiodescription.file']; 
    71                 if(aud) {  
    72                         config['audio'] = aud;  
     71                var file:String; 
     72                if (view.playlist[view.config['item']]['audiodescription.file']){ 
     73                        file = view.playlist[view.config['item']]['audiodescription.file']; 
     74                } else if (view.playlist[view.config['item']]['audiodescription']){ 
     75                        file = view.playlist[view.config['item']]['audiodescription'];  
     76                } else if(view.config['audiodescription.file']) { 
     77                        file = view.config['audiodescription.file']; 
    7378                } else if(view.config['audio']) { 
    74                         config['file'] = view.config['audio']; 
    75                 } else if(view.config['audiodescription.file']) { 
    76                         config['file'] = view.config['audiodescription.file']; 
     79                        // Legacy support 
     80                        file = view.config['audio']; 
    7781                } 
    78                 if(config['file']) { 
    79                         sound = new Sound(new URLRequest(config['file'])); 
    80                         channel = sound.play(); 
    81                         setVolume(); 
     82                if(file) { 
     83                        config['file'] = file; 
     84                        try { 
     85                                sound = new Sound(new URLRequest(config['file'])); 
     86                                channel = sound.play(); 
     87                                setVolume(); 
     88                        } catch (err:Error) { 
     89                                Logger.log(err.message,'audiodescription'); 
     90                        } 
    8291                } 
    8392        }; 
Note: See TracChangeset for help on using the changeset viewer.