Я пытаюсь сослаться на общий объект (, который сохраняет данные ), но всякий раз, когда я пытаюсь это сделать, происходит сбой.
Этот код работает нормально:
var var1:Object = { value:1 };
var varRef:Object = var1;
if(var1.value == 1) {
varRef.value = 50;
}
trace(varRef.value); // outputs 50;
trace(var1.value); // outputs 50;
Но когда я пытаюсь использовать общие объекты, это не работает.
import flash.net.SharedObject;
var iapso:SharedObject = SharedObject.getLocal("purchases");
var varRef:Object = iapso.data.testing;
varRef = 90
trace ("The shared value is " + iapso.data.testing);
trace ("This should mirror it" + varRef);
Если вы можете решить проблему, пожалуйста, опубликуйте исправленную версию.
Спасибо.