Skip to content
WingEraser edited this page Feb 15, 2014 · 3 revisions

Flixel includes a simple way to save data locally, and the FlxSave object allows you to interface with it. This system is not ideal for all things; for example, if you are doing online high scores, this won’t really work. If you want players to be able to move and trade save game files, this isn’t a good fit either. However, for fast and simple saving of local data, especially things like unlocked progress or user preferences, FlxSave is an easy and built-in option.

##Save usage

FlxSave save = new FlxSave();
save.bind("YOUR GAME");

A "YOUR GAME" file will be created if it doesn’t exists. It will hook the file to the save object that is just created. For Windows 7 you can find the save file in C:\Users\Username\.prefs

Save the data.

save.data.put("progress", 1);

Get the data. You've to point out what kind of class it is.

save.data.get("progress", Integer.class);

Saves and keep the object open.

save.flush();

Saves and close the save object. You won't be able to write data to the save object anymore.

save.close();

Example:

Clone this wiki locally