Показать сообщение отдельно
Старый 23.05.2011, 23:48
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 3  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Не взлетает, оно видимо на сессию работает, а мне ведь после перезагрузки надо.

Пробовал делать перед извлечением объекта из шареда - не работает.
потом перенес перед тем местом где записываю - результат тот же.
потом плюс предыдущему пункту для проверки добавил 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 минут
Короче в итоге проще оказалось пересмотреть логику Ну и использовал мой любимый метод программирования: "удалить ненужный код".
__________________
Кто к нам с чем для чего - тот у нас того от того.


Последний раз редактировалось Dukobpa3; 23.05.2011 в 23:57.