2014-10-27 67 views
0

所以我有一个Main .Fla/.SWF文件,其中包含使用LoadSWF类加载外部SWF文件的按钮。AS3:在加载的SWF文件中保存/加载播放器数据

我的主类保存/加载代码:

private function saveData(): void { 
    // savedData can now take any number of properties of any type 
    // playerGameData is the variable name in which data is saved 
    savedGameData.data.savedPlayerData = playerData; 
    savedGameData.flush(); 
    loadData(); 
    tracePlayerData(); 
} 

private function loadData(): void { 
    // gets the data stored in the SharedObject 
    playerData = savedGameData.data.savedPlayerData; 
} 

假设一组保存的数据都可以作为被追踪:trace("Player Name:", playerData.playerName);

我如何在保存的数据加载,“playerData.playerName”到我的外部加载SWF文件之一,所以我可以给个性化的消息,如msgDisplay.text = playerData.playerName + "You Win!"

+0

你有什么捆绑让这个工作? – 2014-10-27 14:46:55

回答

0

你想要做的是将数据从瑞士法郎传递到另一个。

做最简单的方法是使用URL参数传递它们,例如:

swf2.swf?params=lol 

您可以通过JSON或那样的里面那个类型的参数,那么你就可以通过全具有任何数量或属性的对象。

记录如何通过URL参数生成,解析和发送json。