Actionscript 3 从swf访问SharedObject到另一个swf

Actionscript 3 从swf访问SharedObject到另一个swf,actionscript-3,flash,shared-objects,Actionscript 3,Flash,Shared Objects,有人能帮我如何从一个swf访问另一个swf的sharedobject吗?我有一个swf文件,在它的第二帧中,我通过“sharedObject”保存了一个值。我还有一个.as文件,我在其中调用我保存的值,并将其传递给另一个swf文件。如果在第一个swf的第一个帧中保存该值,则成功传递该值。但问题是:如果我在第二帧保存它,我就不能再传递值了。我有一个想法,只是叫“sharedobject”,而不是叫“Level1.swf”(第一个swf的名字),但我不知道怎么做。我也不想只保存第一帧的值。我真的需要

有人能帮我如何从一个swf访问另一个swf的sharedobject吗?我有一个swf文件,在它的第二帧中,我通过“sharedObject”保存了一个值。我还有一个.as文件,我在其中调用我保存的值,并将其传递给另一个swf文件。如果在第一个swf的第一个帧中保存该值,则成功传递该值。但问题是:如果我在第二帧保存它,我就不能再传递值了。我有一个想法,只是叫“sharedobject”,而不是叫“Level1.swf”(第一个swf的名字),但我不知道怎么做。我也不想只保存第一帧的值。我真的需要帮助。任何帮助都是非常感激的

这是我的.as文件,因为我认为这是问题所在,但如果需要,我也可以发布我的其他代码:

package  
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;


public class Reward1 extends Sprite 
{
   public var loader:Loader;

   public function Reward1()
{
     loader = new Loader();
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);
     loader.load(new URLRequest("Level1.swf"));

}

public function onLoaded(e:Event):void 
    {
        trace("Child Loaded");
        trace(loader.content['SaveReward1']);

    }

    public function go0():int{

        return loader.content['SaveReward1'];
    }


}
}

万一你没有找到答案,我也遇到了同样的问题,找到了解决办法

在页面上,我发现这张图片非常有用。我所要做的就是将secure参数设置为false。例如:

var mySharedObject:SharedObject = SharedObject.getLocal("local_name", "/path", false);