Показать сообщение отдельно
Старый 19.12.2013, 17:33
a7s1h1 вне форума Посмотреть профиль Отправить личное сообщение для a7s1h1 Найти все сообщения от a7s1h1
  № 3  
Ответить с цитированием
a7s1h1

Регистрация: Oct 2013
Сообщений: 126
Цитата:
Сообщение от 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