Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-10-2003, 12:09   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 101
Frage zu SharedObject

Hi,

ich will eine Variable in einem SharedObjet speichern. Je nach Eingabe des Benutzers soll sie eine andere Endung haben - also 1,2,3 oder 4 usw. (damit nachher eindeutig gesichert ist, welchen Button 0, ob es der Nr. 1, 2, 3, 4 usw. war, er beim letzten Mal gedrückt hat.

Ich hab es jetzt wie folgt versucht ("slot" ist dabei die Variable, die durch den Buttonklick auf 1,2,3 oder 4 usw. gesetzt wird)

ActionScript:
  1. StoreObject = SharedObject.getLocal ("timer");
  2. StoreObject.data.firstvisit = _root.firstvisit;
  3.  
  4. ["StoreObject.data.startzeit"+_root.slot] = _root["startzeit"+_root.slot];

hm - leider geht das wohl so nicht... ich erhalte die FEhlermeldung "Die linke Seite des Zuweisungsoperators muss eine Variable oder eine Eigenschaft sein.
"

was mach ich da falsch?

Danke schon mal für Tipps,
myquest
myquest ist offline   Mit Zitat antworten
Alt 16-10-2003, 12:10   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
entweder per eval() pfade evaluieren
oder so:
this["StoreObject.data.startzeit"+_root.slot]

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 16-10-2003, 12:30   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 101
SUperschnelle Antwort!

Leider haut es damit nicht hin. Ich bekomme zwar eine Fehlermeldung beim Scripttesten mehr - aber die SharedObject-Variable wird nicht gesetzt/gespeicehrt: beim nächsten Aufruf ist diese variable leer nach ZUweisung der gespeicherten Shared-Objekt-Variablen.

hm - werd es wohl anders versuchen müssen...

Danke dennoch!
myquest
myquest ist offline   Mit Zitat antworten
Alt 16-10-2003, 12:44   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
du hast die objekte nie auf die platte geschrieben

sharedobject.flush()

dann wird die datei
"timer.sol" im anwendungsdatenordner abgelegt


grüße
deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 16-10-2003, 13:06   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 101
ups - sorry. das hab ich vergessen mitzuschreiben/zuzitieren:

Diese flush()-Anweisung steht da - daran liegt es also nicht.
myquest ist offline   Mit Zitat antworten
Alt 16-10-2003, 13:21   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
such mal nach der datei
timer.sol
bei mir hat des bestens geklappt
wenns vorhanden is klappt des speichern
musste dann mim auslesen rumhantieren

http://www.macromedia.com/support/fl..._shared_object
btw:flush() wird automatisch ausgeführt, sobald die variable verfällt, wusste ich net, werde trotzdem flush() benutzen, scheint mir sicherer und is von durchgehend logisch

deluxe
Deluxe ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:24 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele