Changeset 1284
- Timestamp:
- 03/07/10 18:18:37 (5 months ago)
- Location:
- flash_player/trunk/src/org/korsakow/player
- Files:
-
- 6 modified
-
ApplicationBase.as (modified) (4 diffs)
-
ConfigKeys.as (modified) (1 diff)
-
Domain.as (modified) (1 diff)
-
EmbedApplication.as (modified) (1 diff)
-
IKorsakowApplication.as (modified) (1 diff)
-
engine/Engine.as (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
flash_player/trunk/src/org/korsakow/player/ApplicationBase.as
r1281 r1284 32 32 protected var Splash:Class; 33 33 34 public static const DefaultProject Path:String = "project.xml";34 public static const DefaultProjectFile:String = "project.xml"; 35 35 protected var domain:Domain; 36 36 protected var _project:Project; 37 protected var _ projectPath:String;37 protected var _basePath:String; 38 38 protected var fontManager:FontManager; 39 39 protected var soundManager:SoundManager; … … 61 61 } 62 62 } 63 if (_config.has(ConfigKeys.BASE_PATH)) { 64 _basePath = _config.get(ConfigKeys.BASE_PATH); 65 if (_basePath.charAt(_basePath.length-1) != '/') 66 _basePath += '/'; 67 } else 68 _basePath = './'; 69 Debug.log("BasePath="+_basePath); 63 70 initInputMap(); 64 71 … … 72 79 return _project; 73 80 } 74 public function get projectPath():String75 { 76 return _ projectPath;81 public function get basePath():String 82 { 83 return _basePath; 77 84 } 78 85 /** … … 169 176 { 170 177 stopApplication(); 171 loadProject(_projectPath); 172 } 173 public function loadProject(dataPath:String=null):void 174 { 175 if (dataPath==null) { 176 if (_config.has(ConfigKeys.DATA_PATH)) 177 dataPath = _config.getString(ConfigKeys.DATA_PATH); 178 else 179 dataPath = DefaultProjectPath; 180 } 181 178 loadDefaultProject(); 179 } 180 public function loadDefaultProject():void 181 { 182 loadProject(_basePath + DefaultProjectFile); 183 } 184 public function loadProject(dataPath:String):void 185 { 182 186 fontManager = new FontManager(); 183 187 soundManager = new SoundManager(); 184 188 185 _projectPath = dataPath;186 189 domain = new Domain(); 187 190 domain.addEventListener(Event.COMPLETE, onDomainLoadComplete); -
flash_player/trunk/src/org/korsakow/player/ConfigKeys.as
r1055 r1284 4 4 { 5 5 public static const REQUIRE_VERSION:String = "requireVersion"; 6 public static const DATA_PATH:String = "dataPath";6 public static const BASE_PATH:String = "basePath"; 7 7 } 8 8 } -
flash_player/trunk/src/org/korsakow/player/Domain.as
r1188 r1284 139 139 try { 140 140 var request:URLRequest = new URLRequest(source); 141 Debug.log("Domain.load", request.url);141 Debug.log("Domain.load", ""+request.url); 142 142 domainLoader.load(request); 143 143 } catch (e:*) { -
flash_player/trunk/src/org/korsakow/player/EmbedApplication.as
r1281 r1284 35 35 super(view); 36 36 // AssetUtil.addAssetLoadListener(new Splash(), ShowSplashScreenAction.hook(this, loadProject)); 37 load Project();37 loadDefaultProject(); 38 38 } 39 39 override public function startApplication():void -
flash_player/trunk/src/org/korsakow/player/IKorsakowApplication.as
r1151 r1284 12 12 function get inputMap():InputMap; 13 13 function get project():IProject; 14 function get projectPath():String;14 function get basePath():String; 15 15 function startApplication():void; 16 16 function stopApplication():void; 17 function loadProject(path:String =null):void;17 function loadProject(path:String):void; 18 18 function reloadProject():void; 19 19 function showErrorDialog(message:String, title:String='Error'):void; -
flash_player/trunk/src/org/korsakow/player/engine/Engine.as
r1276 r1284 594 594 public function resolveFilename(filename:String):String 595 595 { 596 return filename;596 return _app.basePath + filename; 597 597 } 598 598
