Делаю:
//Записываю gameData в SharedObject экземпляр:

Код:
registerClassAlias(getQualifiedClassName(gameData), getDefinitionByName(gameData) as Class);
var sharedObject:SharedObject = SharedObject.getLocal("profile");
sharedObject.data[“gameData”] = gameData;
//Далее обращаюсь:
var sharedObject:SharedObject = SharedObject.getLocal("profile");
var gd: GameData = GameData (sharedObject.data.gameData);
//компилятор выдает ошибку, что не может привести тип к GameData, т.к. возвращаемый объект типа данных Object.
Но все-равно возвращается тип Object, подскажите может, что еще надо сделать + не совсем пойму, что за псевдоним отправляется в первый параметр (т.е. зачем он нужен в данном случае)...