pate33
26.09.2006, 12:37
moin moin,
ich habe (wie jeden Tag) mal wieder ein Problem mit Flash. :)
Aufbau: 1 Flash Media Server (installiert auf einem Win2k3 Server) und 2 Clients.
Ablauf: Client 'A' verbindet zum Server, fraegt in einem SharedObject 'so' ab, ob bereits der Wert 'erster' gesetzt wurde, wenn nicht, dann setzt er den Wert 'erster' auf 'A'. Client 'B' verbindet, fragt den Wert 'erster' im SharedObject 'so' ab und bemerkt, dass der Wert bereits von 'A' gesetzt wurde.
So funktioniert es in meinem Kopf, aber nicht im Flash. ;) Bei der Abfrage auf den Wert 'erster' von Client 'B' kommt 'undefined', obwohl der Wert im SharedObject 'so' gesetzt ist. Erst, nachdem 'B' versucht den Wert zu ueberschreiben und ein 'rejected' bekommt weiss er, dass bereits was drin steht. Was natuerlich ziemlich bescheuert ist, denn es kann ja auch sein, dass irgendwann mal kein 'rejected' zurueck kommt und der Wert einfach ueberschrieben wird.
Mach ich da was falsch mit den SharedObjects? Warum funktioniert das nicht?
Danke. :)
ich habe (wie jeden Tag) mal wieder ein Problem mit Flash. :)
Aufbau: 1 Flash Media Server (installiert auf einem Win2k3 Server) und 2 Clients.
Ablauf: Client 'A' verbindet zum Server, fraegt in einem SharedObject 'so' ab, ob bereits der Wert 'erster' gesetzt wurde, wenn nicht, dann setzt er den Wert 'erster' auf 'A'. Client 'B' verbindet, fragt den Wert 'erster' im SharedObject 'so' ab und bemerkt, dass der Wert bereits von 'A' gesetzt wurde.
So funktioniert es in meinem Kopf, aber nicht im Flash. ;) Bei der Abfrage auf den Wert 'erster' von Client 'B' kommt 'undefined', obwohl der Wert im SharedObject 'so' gesetzt ist. Erst, nachdem 'B' versucht den Wert zu ueberschreiben und ein 'rejected' bekommt weiss er, dass bereits was drin steht. Was natuerlich ziemlich bescheuert ist, denn es kann ja auch sein, dass irgendwann mal kein 'rejected' zurueck kommt und der Wert einfach ueberschrieben wird.
Mach ich da was falsch mit den SharedObjects? Warum funktioniert das nicht?
Danke. :)