AS3 sharedObject will nicht. es tut sich nicht einmal etwas (gutes)!!!
Hi Leute!
Ich habe ein Problem:
Was ich will dass es macht:
beim erstenmal sagen:
"jetzt das erste mal gemacht!"
danach:
"schon erledigt"
...
was es macht:
NICHTS!!!
ausser: (ausgabe. nicht compiler Fehler)
ich bin ratlos.
Tschau
B-free
*edit*
auch ohne
am anfang macht es nichts!
Ich habe ein Problem:
trace (sharedObject.data["done"]);
if (sharedObject.data["done"]) {
trace ("schon erledigt");
}
else {
var sharedObject:SharedObject;
sharedObject = SharedObject.getLocal('beautifycode', "/", false);
sharedObject.data["done"] = "true";
sharedObject.flush();
trace ("jetzt das erste mal gemacht!");
}
Was ich will dass es macht:
beim erstenmal sagen:
"jetzt das erste mal gemacht!"
danach:
"schon erledigt"
...
was es macht:
NICHTS!!!
ausser: (ausgabe. nicht compiler Fehler)
TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at WurzelziehenmitdemTaschenrechner_Szene1_fla::MainTimeline/frame166()
at flash.display::MovieClip/gotoAndStop()
at WurzelziehenmitdemTaschenrechner_Szene1_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame_2()
ich bin ratlos.
Tschau
B-free
*edit*
auch ohne
trace (sharedObject.data["done"]);
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 212872
Url: https://administrator.de/contentid/212872
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo B-free,
wie wär's wenn du die Variable
Grüße Uwe
Gelöste Beitrage bitte auch als solche markieren.Danke.
wie wär's wenn du die Variable
sharedObject
mal aßerhalb des IF-Blocks deklarierst, sonst ist diese nur innerhalb des else
-teils verfügbar ...var sharedObject:SharedObject;
if (sharedObject.data["done"]) {
..
.
Grüße Uwe
Gelöste Beitrage bitte auch als solche markieren.Danke.
wenn dein Code in unterschiedlichen Frames ist kannst du natürlich nicht auf die Variable zugreifen, da diese jeweils nur im aktuellen Frame vorhanden ist.
Am besten legst du einen separaten Layer an bei dem du im ersten Frame deinen Code einfügst und den Inhalt über deine ganze Timeline verlängerst.
Alternativ musst du eine Dokumenten-Klasse verwenden(siehe dazu diesen Beitrag)
Grüße Uwe
Am besten legst du einen separaten Layer an bei dem du im ersten Frame deinen Code einfügst und den Inhalt über deine ganze Timeline verlängerst.
Alternativ musst du eine Dokumenten-Klasse verwenden(siehe dazu diesen Beitrag)
Grüße Uwe