Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-11-2002, 09:34   #1 (permalink)
PPW
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 11
Back-Button innerhalb von Flash

Hallo!

Gibt es in Flash einen Befehl, der wie der Zurück-Button des Browsers funktioniert? Dabei soll aber nicht in der History-Liste des Browsers zurückgesprungen werden wie in diesem Posting erklärt, sondern innerhalb eines Flashprogrammes! Also z.B. "Gehe zu dem Frame von dem du gekommen bist"???

Beispiel:
Ein Button "Hilfe" befindet sich auf den beiden Frames "abc" und "xyz". Durch anklicken von "Hilfe" soll zum Frame "hilfe" gesprungen werden. Und jetzt das wichtige: Dort soll sich dann der Button "Zurück" befinden, der je nachdem, ob man von "abc" oder "xyz" gekommen ist, auch dort wieder zurückschickt!

Ist so ein Zurück-Button möglich?

Danke für eure Antworten!
PPW ist offline   Mit Zitat antworten
Alt 03-11-2002, 10:12   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Ort: Dornbirn, Austria
Beiträge: 1.154
vielleicht

gotoAndStop (prevFrame)
Doknik ist offline   Mit Zitat antworten
Alt 03-11-2002, 10:27   #3 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Zitat:
Geschrieben von Doknik
vielleicht

gotoAndStop (prevFrame)
bewirkt, dass flash zu dem frame vorher springt; nicht zu dem frame wo man herkommt.

Dafür muss mit Variablen z.b. gearbeitet werden.

Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 03-11-2002, 10:55   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
vielleicht hilft das:
ActionScript:
  1. MovieClip.prototype.onLoad = function() {
  2.     fArray = new Array();
  3. };
  4. MovieClip.prototype.onEnterFrame = function() {
  5.     if (fArray[fArray.length-1] != _currentframe) {
  6.         fArray.push(_currentframe);
  7.     }
  8.     if (fArray.length>10) {
  9.         fArray.shift();
  10.     }
  11. };
  12. MovieClip.prototype.historyBack = function(anz, ps) {
  13.     if (!anz) {
  14.         anz = 1;
  15.     }
  16.     frame = fArray[fArray.length-anz-1];
  17.     if (ps != stop) {
  18.         this.gotoAndPlay(frame);
  19.     } else {
  20.         this.gotoAndStop(frame);
  21.     }
  22. };
  23. // Aufruf (max. 10 zurück)
  24. historyBack(); // zum letzten frame
  25. historyBack(5); // 5 frames zurück
  26. historyBack(3, stop); // 3 zurück & stoppen
  27.  


Geht jetzt für alle MCs. Bei komplexeren Projekten kann das auf die Performance gehen, müsstest es dann halt beschränken.

Sebastian

Geändert von sebastian (03-11-2002 um 11:01 Uhr)
sebastian ist offline   Mit Zitat antworten
Alt 08-11-2004, 19:49   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
genau bei dem Problem sind wir gerade auch.. gibz da nicht ne einfachere Methode? *g*
thcyash 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 01:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele