У меня есть массив виджетов (созданный мной класс), называемый «widgetArray», который я сохраняю в общий объект.Восстановление массива объектов класса объектов из SharedObject
savedGame1.data.widgetArray = widgetArray;
Когда я иду, чтобы загрузить эти данные и использовать виджеты, с которыми сталкиваются проблемы. Массив хранится в порядке, но каждый виджет сохраняется как объект. Поэтому я не могу просто сделать:
widetArray = savedGame1.data.widgetArray;
, потому что тогда, если я пытаюсь использовать виджеты:
widgetArray[0].someWidgetFunction();
это не работает, потому что вспышка думает, что они являются объектами. Я пробовал приписывать виджеты при загрузке, но он создает только нулевой объект.
widgetArray[i] = widgetArray[i] as Widget;//widgetArray[i] becomes null
tempWidget:Widget = widgetArray[i] as Widget;//null as well
Этот вопрос задается в одном из форумов от друга, так как не было никаких ответов, я думал, что это правильное место для этого ... Как кому-то еще дело с этим?
-1 страшного ответа. Это то, что 'IExternalizable' для * (вам также нужно будет установить' [RemoteClass] 'или вызвать' registerClassAlias () ') * –
Спасибо, что указали это. –