например есть кастомный компонент,

Код AS3:
class MyComp extends Group {
var storage:Storage= Storage.getInstance();
addEventListener(MouseEvent.MOUSE_DOWN, function(e:MouseEvent):void {
var obj:Object = new Object();
obj.who = this;
obj.x = x;
obj.y = y;
storage.saveObject(obj);
});
}
в строчке

Код AS3:
obj.who = this;
попытка сохранить в поле who, текущий инстанс, типа MyComp.

Код AS3:
saveObject
- заносит объект obj в стек(массив).
где то в другой части проджекта нужно вытащить сохраненый в who объект типа MyComp, как это делаю

Код AS3:
class Ruler {
public function getStoredObj():void{
var obj:Object = Storage.getInstance().getLastObject();
Alert.show(getQualifiedClassName(obj.who as MyComp)); //выводит 'null'
Alert.show(getQualifiedClassName(obj.who)); //выводит 'global'
Alert.show(obj.x); //тут все хорошо, видим сохраненную координату
}
}
то есть не могу вытащить сохраненый объект типа MyComp и обратиться к его полям, к полям obj(x, y) доступ есть.
спасибо.