
Код AS3:
package
{
public class Profile
{
private static var instance:Profile;
private var sharedObject:SharedObject;
public function Profile(privateClass:ProfileSingletone)
{
sharedObject = SharedObject.getLocal(Constant.SHARED_OBJECT_NAME);
}
public static function getInstance():Profile{
if (instance == null) {
instance = new Settings(new ProfileSingletone);
}
return instance;
}
public function getVar(name:String):*
{
return sharedObject.data[name];
}
...
}
}
class ProfileSingletone { };
в любом месте приложения вызываете

Код AS3:
Profile.getInstance()
и работаете как с обычным экземпляром класса