如何在flash中创建保存按钮?

时间:2012-02-14 04:43:26

标签: flash actionscript-3 actionscript flash-cs5

我有一个游戏,我使用Flash cs5 ActionScript3。我想为游戏创建一个保存按钮。当玩家加载游戏时,保存的游戏将打开。感谢。

1 个答案:

答案 0 :(得分:1)

SharedObject班;特别是它的data财产。

本质:

  1. 如此定义SharedObject

    var saveData:SharedObject = SharedObject.getLocal("MyGame");

  2. 使用data属性存储下次打开应用程序时可以访问的信息。重要的是要注意,只有当.swf保留在网络上或本地的同一位置时,才会保留数据。

    if(!saveData.data.test)
        saveData.data.test = "Test string";

  3. 您将能够按预期访问存储在data对象中的信息:

    trace(saveData.data.test); // Test string

  4. 我们的想法是,首次创建游戏首次启动时可能要保存的所有属性:

    if(!saveData.data.ready)
    {
        saveData.data.ready = true;
    
        saveData.data.playerHealth = 100;
        saveData.data.levelsUnlocked = 1;
    }
    

    当你点击“保存”时,覆盖这些属性:

    function save(so:SharedObject):void
    {
        so.data.playerHealth = player.health;
        so.data.levelsUnlocked = currentLevel;
    }