# How to save game in flash games

**URL:** <https://forum.kirupa.com/t/how-to-save-game-in-flash-games/29357>\
**Category:** flash\
**Created:** [August 25, 2003, 11:55pm UTC](https://forum.kirupa.com/t/how-to-save-game-in-flash-games/29357 "2003-08-25T23:55:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hirou](https://avatars.discourse-cdn.com/v4/letter/h/a8b319/32.png) [@hirou](https://forum.kirupa.com/u/hirou)\
**Post date:** [August 25, 2003, 11:55pm UTC](https://forum.kirupa.com/t/how-to-save-game-in-flash-games/29357/1 "2003-08-25T23:55:35Z")

</div>

Hey, everyone!  
I’m new in action scripting so can anyone please explain how to use this code/tutorial (i got off the internet):

Ever wanted to know how to save your game on a local PC? It can be done using shared ob’s.

Object.prototype.setCookie = function(c, n, v) {  
var so = SharedObject.getLocal©;  
so.data[n] = v;  
so.flush();  
};  
Object.prototype.getCookie = function(c, n) {  
var so = SharedObject.getLocal©;  
return so.data[n];  
};

Just let this code run once, and it will do the job (please don’t ask me how it works, I don’t know, it just works)

Now we can use two functions:  
getCookie(“name”,“itemname”)  
setCookie(“name”,“itemname”, var\_to\_save)

of course name stands for how to call the file, itemname is the subject in the file (you can have as many as you want) and when saving a variabele, it needs to know what to save.

As you can see, you save 1 variabele at a time. In a game, many variabeles influence the progress and need to be saved. I’m working on a game too and didn’t want to save each variabele at a time.

This is where arrays come in handy.  
Just think of an array as a database, it contains as many variabeles as you want.

You can declare an array in 3 ways, I use only one, because it give’s the array’s subjects ogical names.

\_root.database = new Array(name, age, sex);

Now you have a database Array wich contains 3 variabeles.  
You can acces these variabeles using \_root.database.name.

After asigning vars to it, you can export it using

this.setCookie(“database”,“item1”,\_root.database)

and reload it using:

\_root.database = this.getCookie(“database”,“item1”)

So can anyone please explain this to me?  
Thanks!

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 26, 2003, 12:05am UTC](https://forum.kirupa.com/t/how-to-save-game-in-flash-games/29357/2 "2003-08-26T00:05:38Z")

</div>

:q:
