2014-10-27 5 views
0

Итак, у меня есть файл .Fla/.SWF. Он содержит кнопки для загрузки во внешние SWF-файлы с использованием класса LoadSWF.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

Что вы связали, чтобы заставить это работать? –

ответ

0

Что вы хотите сделать, это передать данные из swf в другой.

Самый простой способ сделать это, чтобы передать их с помощью параметров URL, например:

swf2.swf?params=lol 

Вы можете передать JSON или такие внутри, что типы параметров, так что вы сможете пройти полный объекты с любым числом или свойством.

Опишите, как сгенерировать, проанализировать и отправить json через параметры URL.