2014-12-16 4 views
0

Может ли кто-нибудь помочь мне получить доступ к sharedobject из swf в другой swf? У меня есть swf-файл, в котором во втором кадре я сохранил значение через «sharedObject». У меня также есть файл .as, в котором я вызываю это значение, которое я сохранил, и передаю его в другой swf-файл. Я успешно передаю значение, если я сохраню его в первом кадре на первом swf. Но проблема в том, что: если я сохраню его на своем втором кадре, я больше не могу передать значение. У меня есть идея просто вызвать «sharedobject» вместо вызова «Level1.swf» (имя 1-го swf), но я понятия не имею, как это сделать. Я не хочу просто сохранять значение в первом кадре. Мне действительно нужна помощь. Любая помощь очень удобна.Доступ SharedObject от 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']; 
    } 


} 
} 

ответ

0

Только в случае, если вы не основал ответ, у меня была такая же проблема , и получил решение here.

На странице я основал изображение очень полезным. Все, что мне нужно было сделать, - установить безопасный параметр в false. Пример:

var mySharedObject:SharedObject = SharedObject.getLocal("local_name", "/path", false); 
Смежные вопросы