Загрузка ColorTransform из SharedObject

Я использую локальный общий объект (SharedObject) для хранения некоторых данных для моей флеш-игры.
Один из фрагментов данных, который я хотел бы сохранить, - это объект ColorTransform. У меня нет проблем с сохранением colorTransform в sharedObject, но когда я пытаюсь загрузить его, игра вылетает. Я сохраняю и загружаю другие типы переменных одновременно с colorTransform, и они сохраняются / загружаются нормально ... Кто-нибудь еще испытывал это? Есть ли какое-то решение?


person Pacifist Games    schedule 02.03.2013    source источник
comment
Чтобы избежать проблем с сериализацией объектов (преобразование в сохраняемый двоичный формат); Я рекомендую вам только сохранять свойства (преобразование каналов) с помощью SharedObject, а не создавать новый объект ColorTransform во время загрузки.   -  person chadiik    schedule 02.03.2013


Ответы (1)


Попробуйте использовать registerClassAlias ​​() вот так:

registerClassAlias('flash.geom.ColorTransform',flash.geom.ColorTransform);

перед загрузкой ColorTransform из вашего SharedObject или сохранением его там. Тогда ваша загрузка должна работать так:

var myCT:ColorTransform=so.data.storedCT;
person Vesper    schedule 03.03.2013