Hallo.
Ich habe einen Wert den ich in einem shared object speichern möchte um ihn bei einem erneuten Aufruf der Datei wieder verwenden zu können.
Um diesen Wert (Number) zu testzwecken in einem textfeld anzuzeigen, muss ich ihn anscheinend vorher in einen String wandeln.
Wenn ich jedoch ihn einfach blos in eine variable speichern möchte müsste doch das so reichen oder?
ActionScript:
1 2 3 4 5 6 7 8 9 10
var my_loudness:Number;
var my_so:SharedObject = SharedObject.getLocal("laut"); // shared object deklarieren
if(my_so.data.SO_LOUDNESS == undefined){
my_loudness = 0.4;
my_so.data.SO_LOUDNESS = 0.4;
}
else{ // wenn shared object da ist
my_loudness = my_so.data.SO_LOUDNESS;
}
SO geht es aber leider nicht irgendwie.
Das shared object ist wohl schon vorhanden. Ich kann es auch ausgeben.
Jedoch irgendwie übergibt er den wert nicht an die variable my_loudness.
Kann mir einer sagen, warum?
Weiterhin müsste doch eigentlich, wenn ich den wert für my_loudness mit einem knopf verändere,
ein neuer wert im shared object gespeichert werden, wenn ich folgendes am ende des skriptes notiere:
ActionScript:
1
my_so.data.SO_LOUDNESS = my_loudness;
Leider bleibt aber auch der einmal gespeicherte wert immer gleich.
Das verstehe ich auch nicht.M.f.G.
andy
wie im posting erwähnt kann ich einen anscheinend gespeicherten wert im textfeld ausgeben.
Allerdings weiss ich nicht wie ich diesen dann aktualisiere bzw. überschreibe.
In den else-Zweig komme ich automatisch da das shared objekt einen wert hat.M.f.G.
andy