Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-04-2004, 18:50   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 8
Shared Object - auslesen

Hallo wieder mal,

ich möchte gerne in einem mc einen Sound abspielen lassen.

Dieser Sound soll allerdings nur einmal abgespielt werden. D.h. wenn der User die Seite wieder lädt, soll er anhand des Cookies erkennen, dass es den Sound schonmal gespielt hat und den mc überspringen, bzw. einfach stoppen.

Ich habe herausgefunden, dass das in Flash per Shared Object funktioniert.
Alle Tutorials dazu waren allerdings immer nur mit Buttons und ich war bisher nicht in der Lage, das so zu extrahieren, dass ich auf die Buttons verzichten kann.

Kann mir bitte jemand einen Denkanstoß geben ?


Was ich bisher weiß:
ActionScript:
  1. // Cookie erzeugen
  2. donner = SharedObject.getLocal("cookie");
  3.  
  4. // Cookie einen Wert geben, aber hier verstehe ich nicht, welchen oder wozu (also was ist "geraeusch" und was ist "sound"?)
  5. donner.data.geraeusch = sound;
  6.  
  7. // Cookie speichern
  8. donner.flush();


Das Auslesen, ob der Cookie existiert und dann mache X, ist mir noch vollkommen ein Rätsel.

Nochmal vereinfacht, was ich möchte:

SWF abspielen -> gucken ob Cookie vorhanden -> wenn nicht, Sound abspielen [wenn doch, stop();] -> wenn nicht und Sound korrekt abgespielt, Cookie erstellen --> zurück zum Anfang --> SWF abspielen


Bin über jede Hilfe dankbar.
Sprite ist offline   Mit Zitat antworten
Alt 11-04-2004, 14:37   #2 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 8
Nanu, noch keine Hilfestellung? Ihr seid doch sonst immer so flott ?!

Jedenfalls habe ich es nun so gemacht:

Schlüsselbild 1:
ActionScript:
  1. if (donner.data.counter>1) {
  2.                 stop();
  3.         }
  4.         else {
  5.             gotoAndPlay(2);
  6.         }

Schlüsselbild 2:
donner.wav im mc

Schlüsselbild 3:
ActionScript:
  1. stop();
  2.  
  3. donner = SharedObject.getLocal("cookie");
  4. donner.data.counter++;
  5. donner.flush();



Wenn ich das in Flash teste, geht es ausgezeichnet. Er hält am Ende an und spielt den Sound bis er fertig ist. Starte ich von vorne, bleibt er beim ersten Schlüsselbild stehen und spielt den Sound nicht ab.

Veröffentliche ich das Ganze und öffne es lokal auf dem Rechner mit dem IE, spielt er es auch ab und bleibt am Ende stehen. Drücke ich jedoch F5 oder Aktualisieren, spielt er wieder bis zum Ende und somit auch den Sound ab... aber warum?
Sprite ist offline   Mit Zitat antworten
Alt 13-04-2004, 14:09   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 8
Es wiederstrebt mir, nach einem Doppelposting noch ein Dreifachposting zu setzen, aber:

Hilfe?


Ich finde keinen Fehler und dennoch geht es nicht!?
Sprite ist offline   Mit Zitat antworten
Alt 13-04-2004, 14:29   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi.
lad mal bitte die fla hoch.

ansonsten ist hier noch ein kleines sharedobject-beispiel.
grüße.
smirgel.
Angehängte Dateien
Dateityp: zip sharedobject.zip (3,7 KB, 48x aufgerufen)
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 15-04-2004, 07:27   #5 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 8
Hmm, ich habe hier auf Arbeit gerade bloß Flash 5, darum kann ich nicht überprüfen, ob Dein Anhang eventuell schon das Richtige ist .

Also habe ich nun mal im Anhang mein sharedobject-test (natürlich von zuhause, mit MX erstellt *g*). Statt dem Sound habe ich aber der Größe wegen nur einen Text drin.
Angehängte Dateien
Dateityp: zip sharedobject-test.zip (2,2 KB, 13x aufgerufen)
Sprite 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 06:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele