Gemme i shared objekt - ActionScript
HejHar et problem med et projekt jeg er igang med i flash ActionScript.
Jeg store nogle værdier i sharedobjects, men er ikke i stand til at loade dem efterfølgende.
Jeg kan sagtens trace a,b,c, men jeg kan ikke få fat på d,e,f.
Code:
// Shared objekts til at loade og gemme værdier på clienten
var my_so:SharedObject = SharedObject.getLocal("petdb");
var flushResult = my_so.flush(1000001);
switch (flushResult) {
case 'pending' :
text_mc.text = "Du skal klikke ok for at spillet kan gemme.\r";
break;
case true :
text_mc.text = "Velkommen til Virtual Pet Game\rDu har valgt at gemme spillet.\r";
if (loginName_text.length < 1 && loginPassword_text.length < 1)
{
var currentUserName = username_text.text;
var currentUserPassword = password_text.text;
var currenPetName = petname_text.text;
my_so.data["userName"+currentUserName] = currentUserName;
my_so.data["namePet"+currentUserName] = currenPetName;
my_so.data["userPassword"+currentUserName] = currentUserPassword;
username_text._visible = false;
password_text._visible = false;
petname_text._visible = false;
trace("a"+my_so.data["userName"+currentUserName]);
trace("b"+my_so.data["namePet"+currentUserName]);
trace("c"+my_so.data["userPassword"+currentUserName]);
trace("badluck");
}
else
{
//if (loginName_text.length > 1 && loginPassword_text.length > 1)
//{
username_text.text = my_so.data["userNamebrugs"];
password_text.text = my_so.data["namePet"+loginName_text.text];
petname_text.text = my_so.data["userPassword"+loginName_text.text];
trace("ok"+loginName_text.text);
//}
trace("d"+my_so.data["userName"]+loginName_text.text);
trace("e"+my_so.data["namePet"+loginName_text.text]);
trace("f"+my_so.data["userPassword"+loginName_text.text]);
}
break;
case false :
text_mc.text = "Du har valgt ikke at gemme dit spil næste gang du logger på.\r";
break;
}