Не взлетает, оно видимо на сессию работает, а мне ведь после перезагрузки надо.
Пробовал делать перед извлечением объекта из шареда - не работает.
потом перенес перед тем местом где записываю - результат тот же.
потом плюс предыдущему пункту для проверки добавил getClassByAlias() в том месте где извлекаю - говорит не могу найти такой класс ибо не зарегистрирован.
ЧЯДНТ?
Добавлено через 8 минут
так записываю

Код AS3:
if (_storeToSO = storeToSharedObject)
{
if (!sharedObject) sharedObject = SharedObject.getLocal("/loading", "/");
registerClassAlias("com.loading.BulkLoader", BulkLoader);
if (!sharedObject.data.isPrototypeOf("loaders"))
{
sharedObject.data.loaders = new Object();
}
sharedObject.data.loaders[name] = this as BulkLoader;
}
так достаю.

Код AS3:
if (sharedObject.data.hasOwnProperty("loaders") && sharedObject.data.loaders.hasOwnProperty(name))
{
trace("trying to return loader from So");
try
{
registerClassAlias("com.loading.BulkLoader", BulkLoader);
getClassByAlias("com.loading.BulkLoader")
}
catch (e:Error)
{
trace(e.errorID, e.name, e.message)
}
return sharedObject.data.loaders[name] as BulkLoader;
}
Добавлено через 30 минут
эммммм, или его перед записью сериализовать надо?

щас попробую
Добавлено через 11 часов 18 минут
Короче в итоге проще оказалось пересмотреть логику

Ну и использовал мой любимый метод программирования: "удалить ненужный код".