Saving and loading data. How?

I’ve searched load of threads for info on this because for what I’m doing I need to save data to the local disk and then load it back up again as required. I’m using a local shared object to save data to and this works fine. Getting it back out again seems less straightforward. This is the code I’m using:

//Saving
myLocal_so = sharedobject.getLocal(“flashcookie”,"/");
datastring = “anyoldstuff”;//sample data to save
myLocal_so.data.savegame = datastring;
myLocal_so.flush();
//Loading
myLoadVars = new LoadVars();
myLoadVars = myLocal_so.data.savegame;
myLoadVars.onLoad = function(success) {
if (success) {loadgame = myLocal_so.data.savegame;
trace (myLocal_so.data.savegame);}
else {trace (“Error!”);}
}

Nothing appears to happen at all. The program continues with no traced output at all.
Can anyone tell me where I am going wrong with this?

Thanks