Content deleted Content added
Undid revision 595478260 by 78.137.50.206 (talk) |
Undid revision 595478189 by 78.137.50.206 (talk) |
||
Line 40:
</source>
===Action Script 3.0/ Flex===
<source lang=ActionScript>
import flash.utils.Dictionary;
public class InternalModelLocator {
private static var instances:Dictionary = new Dictionary();
private static var allowCreation:boolean = false;
public function InternalModelLocator() {
if(!allowCreation){
throw new Error("Only one instance aloud to be created, and only with GetInstanceMethod");
}
}
/* module_uuid can be a String --------
In case of PureMVC "multitonKey" (this.multitonKey) can be used as unique key for multiple modules
*/
public static function getInstance(module_uuid:String):InternalModelLocator {
var instance:InternalModelLocator = instances[module_uuid];
if (instance == null) {
allowCreation = true;
|