Actionscript 3 如何在actionScript 3.0中从另一个Swf文件加载SharedObject

Actionscript 3 如何在actionScript 3.0中从另一个Swf文件加载SharedObject,actionscript-3,flash,save,load,Actionscript 3,Flash,Save,Load,这段代码可以工作,但当我将loadBtn和函数“loadNames”放在另一个swf文件中时,程序会跟踪它:“保存的名称:未定义”,此外,我还想指定保存的对象的路径:我如何才能做到这一点 var SO:SharedObject=SharedObject.getLocal("mySave"); var archive:Array=new Array(); var counter:Number=-1; saveBtn.addEventListener(MouseEvent.CLICK, save

这段代码可以工作,但当我将loadBtn和函数“loadNames”放在另一个swf文件中时,程序会跟踪它:“保存的名称:未定义”,此外,我还想指定保存的对象的路径:我如何才能做到这一点

var SO:SharedObject=SharedObject.getLocal("mySave");

var archive:Array=new Array();
var counter:Number=-1;

saveBtn.addEventListener(MouseEvent.CLICK, saveName);
loadBtn.addEventListener(MouseEvent.CLICK, loadNames);

function saveName(event:Event) {
    counter++;

    archive[counter]=input.text;

    SO.data.arrSaved=archive;

    SO.flush();
}

function loadNames(event:Event) {

    trace("saved names: "+SO.data.arrSaved);

}

仔细阅读第二个参数:它有效,我必须添加斜杠,但是我在存储swf文件的文件夹中看不到任何类型的文件,共享对象应该在那里,不是吗?你能给我解释一下吗?谢谢,共享对象不存在。它(通常)存储在硬盘上的一个隐藏文件夹中。只需谷歌“我的Windows PC上存储的flash共享对象在哪里?”之类的东西。@GianLuke94 Neal Davis绝对正确。SharedObject旨在为运行在网站上的SWF应用程序提供cookie类型的持久数据存储,而SFWs在本地存储中没有(完全不应该有)实际位置。谢谢大家,我会记住这一点