【问题标题】:Access SharedObject from swf to another swf从 swf 访问 SharedObject 到另一个 swf
【发布时间】:2014-12-16 12:27:16
【问题描述】:

谁能帮助我如何从一个 swf 访问一个共享对象到另一个 swf?我有一个 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'];
    }


}
}

【问题讨论】:

    标签: actionscript-3 flash shared-objects


    【解决方案1】:

    以防万一你没有找到答案,我也遇到了同样的问题,并得到了解决方案here

    在我创建图像的页面上非常有用。我所要做的就是将安全参数设置为 false。示例:

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

    【讨论】:

      猜你喜欢
      • 2016-04-24
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      相关资源
      最近更新 更多