Доступ к SharedObject из SWF в другой SWF
Может кто-нибудь помочь мне, как получить доступ к общему объекту с SWF на другой SWF? У меня есть SWF-файл, в котором во втором кадре я сохранил значение через "sharedObject". У меня также есть файл.as, в котором я вызываю сохраненное значение и передаю его другому SWF-файлу. Я успешно передам значение, если сохраню его в первом кадре на первом SWF. Но проблема заключается в следующем: если я сохраню его во втором кадре, я больше не смогу передавать значение. У меня есть идея просто вызвать "sharedobject" вместо того, чтобы вызывать "Level1.swf"(имя 1-го swf), но я не знаю, как это сделать. Я не хочу просто сохранять значение в 1-м кадре. Мне действительно нужна помощь Любая помощь очень ценится.
Вот мой файл.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'];
}
}
}
1 ответ
На всякий случай, если вы не нашли ответ, у меня возникла та же проблема, и я нашел решение здесь.
На странице я нашел очень полезное изображение. Все, что мне нужно было сделать, это установить для параметра безопасности значение false. Пример:
var mySharedObject:SharedObject = SharedObject.getLocal("local_name", "/path", false);