所以我正在尝试存储和加载数据,但由于某些原因我收到错误代码 1046 - type was not found or was not a comile-time constant
和 1120 - access of undefined property共享对象
。
我已经导入了所需的正确文件。
这段代码位于时间轴上的一个框架中,一旦用户点击与代码对应的页面,它就会运行。
代码:
import flash.desktop.NativeApplication;
import flash.display.Sprite;
import flash.events.Event;
import flash.utils.setInterval;
// Listen for exiting event.
NativeApplication.nativeApplication.addEventListener(Event.EXITING, onExit);
// Also save every 30 seconds.
setInterval(save, 30*1000);
// Load data.
load();
function onExit(e:Event):void
{
save();
}
function save():void
{
// Get the shared object.
var so:SharedObject = SharedObject.getLocal("myApp");
// Update the age variable.
so.data['age'] = int(so.data['age']) + 1;
// And flush our changes.
so.flush();
// Also, indicate the value for debugging.
trace("Saved generation " + so.data['age']);
}
function load():void
{
// Get the shared object.
var so:SharedObject = SharedObject.getLocal("myApp");
// And indicate the value for debugging.
trace("Loaded generation " + so.data['age']);
}
最佳答案
和往常一样,这个错误意味着你还没有导入类定义。将此添加到您的 AS 文件的导入部分:
import flash.net.SharedObject;
关于ios - actionscript3 中的共享对象问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262591/