Changeset 585


Ignore:
Timestamp:
11/08/09 22:57:02 (4 years ago)
Author:
pablo
Message:

Removed FlexUnit dependency from player release swf compile
Try/Catch for Javascript API (if ExternalInterface is unavailable)
Try/Catch for View setup - if an error occurs in the view setup, enter error state.

Location:
trunk/fl5
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/build/build.xml

    r559 r585  
    190190                        <!-- Include the necessary framework libraries in the class path --> 
    191191                        <arg line="-compiler.library-path '${flexsdk.lib.dir}'" /> 
    192                         <arg line="-compiler.library-path '${flexunit.lib.dir}'" />      
    193192                        <arg line="-compiler.library-path '${lib.dir}'" /> 
    194193 
  • trunk/fl5/src/com/longtailvideo/jwplayer/controller/PlayerSetup.as

    r566 r585  
    164164                 
    165165                private function setupView():void { 
    166                         _view.setupView(); 
    167                         tasker.success(); 
     166                        try { 
     167                                _view.setupView(); 
     168                                tasker.success(); 
     169                        } catch (e:Error) { 
     170                                tasker.failure(new ErrorEvent(ErrorEvent.ERROR, false, false, "View setup failed: " + e.message)); 
     171                        } 
    168172                } 
    169173 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/JavascriptAPI.as

    r548 r585  
    55        import com.jeroenwijering.events.ViewEvent; 
    66        import com.longtailvideo.jwplayer.events.PlayerEvent; 
     7        import com.longtailvideo.jwplayer.utils.Logger; 
    78         
    89        import flash.external.ExternalInterface; 
     
    4647                 
    4748                private function setupListeners():void { 
    48                         if (ExternalInterface.available) { 
     49                        try { 
    4950                                ExternalInterface.addCallback("addControllerListener",addJSControllerListener); 
    5051                                ExternalInterface.addCallback("addModelListener",addJSModelListener); 
     
    5859                                ExternalInterface.addCallback("loadPlugin",loadPlugin); 
    5960                                ExternalInterface.addCallback("sendEvent",sendEvent); 
     61                        } catch(e:Error) { 
     62                                 Logger.log("Could not start up JavasScript API: " + e.message); 
    6063                        } 
    6164                } 
  • trunk/fl5/src/com/longtailvideo/jwplayer/player/PlayerVersion.as

    r581 r585  
    33         
    44        public class PlayerVersion { 
    5                 protected static var _version:String = "5.0.581 beta"; 
     5                protected static var _version:String = "5.0.585 beta"; 
    66 
    77                public static function get version():String{ 
Note: See TracChangeset for help on using the changeset viewer.