Цитата:
Сообщение от Akopalipsis
Не смогу обьяснить литературным языком, но вот в этой строчке, Вы помещаете в массив массив.
Код AS3:
var v:Vector.<String>=new Vector.<String>(['1','2'])
|
На объявление массива не обращайте внимания - написал наспех. Давайте просто считать, что на момент сохранения уже имеется вектор с двумя элементами ['1','2']. И вот он почему-то не загружается:
Код AS3:
// сохранение
trace('Saving. saved.data.v='+saved.data.v) // пишет Saving. saved.data.v=undefined
trace('Saving. v='+v);// пишет Saving. v=1,2
saved.data.v = v;
trace('Saved. saved.data.v='+saved.data.v)// Saved. saved.data.v=1,2
// сохранилось нормально. выходим из игры, запускаем заново
// загрузка
trace('Loading. saved.data.v='+saved.data.v) // пишет Loading. saved.data.v=1,2
trace('Loading. v='+v);// пишет Loading. v=
saved.data.v = v;
trace('Loaded. saved.data.v='+saved.data.v)// пишет Loaded. v=null