2014-09-27 9 views
-1

По какой-то причине, пытаясь увидеть, если это работает я получаю TypeError:AS3 - Нельзя использовать SharedObject?

Error #1034: Type Coercion failed: cannot convert "[object SharedObject]1" to flash.net.SharedObject.

Вот мой код:

stop(); 

var savedstuff:SharedObject = SharedObject.getLocal("myStuff"); 

addEventListener(Event.ENTER_FRAME, enterFrameEvent); 

function enterFrameEvent (event:Event){ 
    savedstuff += 1; 
    trace (savedstuff); 
} 

bootoon.addEventListener(MouseEvent.CLICK, clicks); 

function clicks (event:MouseEvent){ 
    gotoAndStop(2); 
} 

ответ

0

Вы должны получить доступ к свойству данных от общего объекта чтобы сохранить и загрузить переменные локально.

var so:SharedObject = SharedObject.getLocal("savedata"); 
var foo:uint = so.data.foo ? so.data.foo : 0; // If there is a foo property then load it, otherwise set it to zero. 
foo++; 

so.data.foo = foo; // Save foo to the shared object 
trace(foo); // Should increase the value of foo with every launch of the application 

//so.clear(); // If you ever want to reset shared object call this. 
Смежные вопросы