I have created a SingletonEnforced class to hold variables that might change, 
but will be 
correct no matter where I access them.

public class GCManager {

private static var _instance:GCManager;

public var currentId:int;

public function GCManager( se:SingeltonEnforcer):void {
return;
}

public static function getInstance():GCManager {
if(!GCManager._instance){
GCManager._instance = new GCManager(new SingeltonEnforcer());
}
return GCManager._instance;
}

}

class SingeltonEnforcer {
public function SingeltonEnforcer():void {
return;
}
}


If I am in a Module (call it Module A), and I set the variable currentId to any 
number, then I 
switch to a differnt module (call it Module B), and I try to get the variable 
currentId, it 
returns 0.  However, if I switch back to Module A, it is still the number I set 
it to, and if I 
then go back to Module B, it is still 0.

This would lead me to believe it is creating duplicates, or more then 1 
instance.

Any ideas? Anyone had a problem similar to this?

Reply via email to