AS3: сохранение/загрузка данных проигрывателя в загруженных SWF-файлах

Итак, у меня есть основной файл .Fla/.SWF, который содержит кнопки для загрузки внешних файлов SWF с использованием класса LoadSWF.

Код сохранения/загрузки моего основного класса:

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!"


person Elementxo    schedule 27.10.2014    source источник
comment
Что вы связали, чтобы заставить это работать?   -  person C. Parcell    schedule 27.10.2014


Ответы (1)


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

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

swf2.swf?params=lol

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

Задокументируйте, как генерировать, анализировать и отправлять json через параметры URL.

person blue112    schedule 27.10.2014