Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-05-2004, 13:48   #1 (permalink)
Abgenutzter User
 
Registriert seit: Apr 2003
Ort: Berlin
Beiträge: 66
Navigation innerhalb von Vor- Rücklaufbuttons

Hallo ihr,

ich habe jetzt tagelang gerätselt, es aber nicht hinbekommen, das Problem ist folgendes:

Ich habe 4 Movieclips die als Buttons dienen sollen und welche ungedrückt das erste bzw. einmal auch das letzte Bild der Clipsequenz als Standbild anzeigen sollen.

Sobald sie als Buttons gedrückt werden, sollen sie beginnen abzuspielen, und zwar als Schleife immer vor- und rückwärts fortlaufend, bis ein anderer Button gedrückt wird. Wenn sie dadurch deaktiviert werden soll die Vorwärts-/Rückwärtsschleife durchgängig wieder bis zum Startbild durchlaufen und da wieder stoppen.

Die Vorwärts/Rückwärtsanimation krieg ich hin, auch das stoppen am Anfang bei einem bestimmten Bild, loß eben nicht beides gemeinsam. Kann mir da jemand helfen, der vielleicht weiß wie ich das hinkriege?

Viele Grüße
Rahoki
Rahoki ist offline   Mit Zitat antworten
Alt 25-05-2004, 14:13   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
deine fla zippen und anhängen.
warrantmaster ist offline   Mit Zitat antworten
Alt 25-05-2004, 14:23   #3 (permalink)
Abgenutzter User
 
Registriert seit: Apr 2003
Ort: Berlin
Beiträge: 66
http://www.8ung.at/rahoki/index.fla.zip

Hier ist die Datei, worin vorläufig aber alle mc's einfach nur vorwärts und rückwärts laufen. Ich habe alle Codel-Versuche zwecks Entwirrung entfernt.

Nur bei der Hand soll als Standbild der letzte Frame ausgewählt sein. Etwas schwieriger ist schon die Frage wie ich den CD-Player rückwärts laufen lasse.

Im allgemeinen stellt sich mir noch eine Frage: Bisher habe ich immer alle Filmsequenzen mit AfterEffects in swf's umgewandelt und dann importiert. Dann hatte ich für jedes Schlüsselbild ein eigenes Bild. Nun hab ich aber mitbekommen, dass man Filme auch importieren kann. Allerdings ist es so nicht mehr möglich, sich einzelne Bilder aus einem Fim rauszugreifen. Das geht wohl nicht, oder?

Geändert von Rahoki (25-05-2004 um 14:41 Uhr)
Rahoki ist offline   Mit Zitat antworten
Alt 25-05-2004, 15:01   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
arg...ehe man sich da durchgeklickt hat...
hab momentan nicht die zeit dazu, ich würde dir aber raten, den ganzen zauber aus den mc's raus zu nehmen und sauber auf root zu proggen. beschäftige dich mal mit funktionen.
grz
warrantmaster ist offline   Mit Zitat antworten
Alt 25-05-2004, 15:08   #5 (permalink)
Abgenutzter User
 
Registriert seit: Apr 2003
Ort: Berlin
Beiträge: 66
Das verstehe ich nicht, eigentlich handelt es sich doch bloß um einfache Movieclips, ohne noch irgendwas dazu. Bloß einer hat noch eine Verschachtelung.

Ich bräuchte bloß ein Beispiel an einem simplen Movieclip auf der Bühne, der vor- und rückwärts loopen soll, wenn er angeklickt ist, wenn nicht aber ein Standbild zeigt. Wenn möglich sollte die Animation noch sauber zum Standbild zurücklaufen.

Zugegebenermaßen bin ich nicht so funktionenfirm, aber es ist nicht so, dass ich mich nicht versucht habe damit zu beschäftigen, aber was dabei raus kam hat nicht hingehauen.

Viele Grüße nochmal, und danke fürs ankucken
Rahoki
Rahoki ist offline   Mit Zitat antworten
Alt 25-05-2004, 17:31   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
bsp-code:

ActionScript:
  1. for(var i=1;i<5;i++)
  2. {
  3.     var mc=_root["mc"+i]
  4.     mc.id=i
  5.     mc.onPress=function()
  6.     {
  7.         count=this.id
  8.         this.move()
  9.     }
  10. }
  11. MovieClip.prototype.move=function()
  12. {
  13.     this.onEnterFrame=function()
  14.     {
  15.         if(count==this.id)
  16.         {
  17.            this.vor==true ? this.nextFrame() : this.prevFrame();
  18.         }
  19.         if(count!=this.id)
  20.         {
  21.             this.movein()
  22.         }
  23.     }
  24. }
  25. MovieClip.prototype.movein=function()
  26. {
  27.     this.onEnterFrame=function()
  28.     {
  29.         if(this._currentframe != 1)
  30.         {
  31.             this.vor==true ? this.nextFrame() : this.prevFrame();
  32.         }else{
  33.             delete this.onEnterFrame
  34.         }
  35.     }
  36. }

zum anschauen:
Angehängte Dateien
Dateityp: zip rewind.zip (3,2 KB, 9x aufgerufen)
warrantmaster ist offline   Mit Zitat antworten
Alt 25-05-2004, 18:08   #7 (permalink)
Abgenutzter User
 
Registriert seit: Apr 2003
Ort: Berlin
Beiträge: 66
Vielen, vielen Dank für die Mühe, eine solche Riesenfunktion hätte ich allein so komplex nicht geschafft. Ich werde sie Stück für Stück auseinandernehmen und an meinen Film anpassen und das nächste Mal komme ich bestimmt viel schneller auch selbst weiter, wenn ich ein ähnliches Problem habe. So kann ich irgendwie am besten lernen. Ist so viel einfacher für mich, als wenn ich jetzt Wochen gebraucht hätte und ich merke mir alles viel eher, als wenn ich wochenlang erfolglos rumtüftele.

NOCHMAL DANKESCHÖN!
Rahoki 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:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele