【发布时间】: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