Доступ к 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);
Другие вопросы по тегам