Changeset 3 for trunk/as3/com/jeroenwijering/utils/Configger.as
- Timestamp:
- 06/06/08 00:38:39 (18 months ago)
- Files:
-
- 1 modified
-
trunk/as3/com/jeroenwijering/utils/Configger.as (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/as3/com/jeroenwijering/utils/Configger.as
r1 r3 7 7 8 8 9 import com.jeroenwijering.utils.Strings; 9 10 import flash.events.Event; 10 11 import flash.events.EventDispatcher; … … 13 14 import flash.net.URLRequest; 14 15 import flash.net.URLLoader; 15 import com.jeroenwijering.utils.Strings;16 import flash.system.Capabilities; 16 17 17 18 … … 42 43 public function load(def:Object) { 43 44 config = def; 45 config['client'] = 'FLASH '+Capabilities.version; 44 46 var xml = reference.root.loaderInfo.parameters['config']; 45 47 if(xml) { … … 75 77 /** Load configuration data from flashcookie. **/ 76 78 private function loadCookies() { 77 Configger.cookie = SharedObject.getLocal('com.jeroenwijering .utils','/');79 Configger.cookie = SharedObject.getLocal('com.jeroenwijering','/'); 78 80 compareWrite(Configger.cookie.data); 79 81 loadFlashvars(); … … 90 92 /** Compare and save new items in config, preserving datatype. **/ 91 93 private function compareWrite(obj:Object) { 92 for(var cfv in config) {94 for(var cfv in obj) { 93 95 var lfv = cfv.toLowerCase(); 94 if( obj[lfv] != undefined) {96 if(config[lfv] != undefined) { 95 97 config[lfv] = Strings.serialize(obj[lfv],config[cfv]); 98 } else { 99 config[lfv] = obj[lfv]; 96 100 } 97 101 }
