Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-12-2003, 12:42   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 37
Question animation rückwärts

Hallo,

ich weis, dass das Thema schon oft behandelt wurde und dass es sogar ein tutorial gibt, aber ich komme damit nicht klar, weil ich ein absoluter Flash-Anfänger bin.
Ich will folgendes auf meiner Seite machen:
Es gibt verschiedene Kästen, die je nach Klick in verschiedene Positionen wandern und dort stehen bleiben. Für jeden Link (davon gibt es vier!) gibt es also eine Animation vom startpunkt aus. Am Endpunkt der Animation gibt es wieder die gleichen links. Da die Kästen dort aber anders stehen als beim ausgangspunkt kann ich ja nicht die gleiche Animation laufen lassen, wie vom Startpunkt aus, wenn einer der Links geklickt wird. Also wollte ich die Animation einfach rückwärts Laufen lassen bis zum Startpunkt und von da automatisch wieder eine der vier Animationen (je nach link der geklickt wurde) starten.
Und das übersteigt leider bei weitem meine bescheidenen Kenntnisse :-/ ! Alles was ich bis jetzt hingekriegt habe sind die Animationen selbst. Sie sind 18 frames Lang und haben bis zu 15 Ebenen. Vielleicht ist es auch an der Komplexität der Animationen gescheitert, dass ich die Tutorials nicht auf sie Anwenden konnte.

Also wer würde mir helfen?? Ich bräuchte aber wirklich mehr eine Art walk-through, wie das am einfachsten geht!

Danke, Street-Flash
street-flash ist offline   Mit Zitat antworten
Alt 01-12-2003, 12:50   #2 (permalink)
nps
...?
 
Benutzerbild von nps
 
Registriert seit: Oct 2002
Ort: Dunstkreis HD
Beiträge: 1.007
Hi,

wäre günstig, wenn Du mal die .fla hochladen könntest.
Ansonsten:

Aktion auf dem Ani-Mc:

onClipEvent(enterFrame){
if(backwards = true){
if(this._currentframe != 1){
this._currentframe = this._currentframe -1;
}
}
}


backwards ist eine Variable (kannst sie auch toastbrot nennen), die Du irgendwo (Pfad!) setzen mußt (zb. am Ende der Animation oder per Button).

Gruß
Niki
__________________
"...ich begann am Glauben zu zweifeln, als ich als 10-Jähriger zuschaute wie sie einen Blitzableiter am Turm unserer Dorfkirche befestigten..."

Geändert von nps (01-12-2003 um 12:52 Uhr)
nps ist offline   Mit Zitat antworten
Alt 01-12-2003, 12:53   #3 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
Zitat:
meinMovieClip._currentframe

Beschreibung

Eigenschaft (schreibgeschützt);
vielleicht eher mit
ActionScript:
  1. prevFrame()
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 01-12-2003, 12:57   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Na, so wird des aber nix, Kollesche nps, weil du die Property _currentframe zwar lesen aber nich setzen kannst.
So:
ActionScript:
  1. var rewind = true; //od. false, je nachdem
  2. this.mc.onEnterFrame = function() {
  3. if(rewind && this._currentframe > 1) {
  4. this.prevFrame();
  5. } else {
  6. delete this.onEnterFrame;
  7. };

Tom
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (01-12-2003 um 12:58 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:26   #5 (permalink)
nordlicht
 
Benutzerbild von phantura
 
Registriert seit: Apr 2002
Ort: Hamburg
Beiträge: 137
man kann aber in seinem movieclip die frameposition ganz billig steuern mit:
ActionScript:
  1. gotoAndPlay(1);
dann kann man es wieder mit ner schleife lösen...

gruss phan
phantura ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:34   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ach... muss eine undokumentierte Funktion sein...

ActionScript:
  1. this.gotoAndStop(this._currentframe - 1) == this.prevFrame();

Hmm... klar, geht beides.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:35   #7 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
oder
ActionScript:
  1. gotoAndStop(_curentFrame - 1)
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:37   #8 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
hier ein akt. thread mit diesem thema.

Von Hauptfilm externe Filme rückwärts/vorwärts steuern
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:38   #9 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
ok

ActionScript:
  1. gotoAndStop(_totalframes - (_totalframes - _currentframe + 1))

__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:42   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
pius:
Wahnsinn...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:42   #11 (permalink)
nordlicht
 
Benutzerbild von phantura
 
Registriert seit: Apr 2002
Ort: Hamburg
Beiträge: 137
was wieder identisch ist mit:
ActionScript:
  1. gotoAndStop(_curentFrame - 1)
warum einfach, wenn's auch kompliziert geht?!
phantura ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:44   #12 (permalink)
nps
...?
 
Benutzerbild von nps
 
Registriert seit: Oct 2002
Ort: Dunstkreis HD
Beiträge: 1.007


kann mir den Gesichtsausdruck von street-flash gerade sehr gut vorstellen.........

Gruß
Niki
__________________
"...ich begann am Glauben zu zweifeln, als ich als 10-Jähriger zuschaute wie sie einen Blitzableiter am Turm unserer Dorfkirche befestigten..."
nps ist offline   Mit Zitat antworten
Alt 01-12-2003, 13:53   #13 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
mädels, das beantwortet aber nur den ersten Teil ... !

was ist mit:

Zitat:
und von da automatisch wieder eine der vier Animationen (je nach link der geklickt wurde) starten.



ich kann's mir noch nicht genau vorstellen, was er da gemacht hat ... mit den links ... und sonst
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 01-12-2003, 14:05   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hi pius!! des teil kennst sicher noch, ich denke es handelt sich um sowas in der richtung!!
ActionScript:
  1. ///////////Function für MovieClips von "pius" verbessert///////////////////
  2. this.__oEF = function() {
  3.     if (this.count == 1) {
  4.         this.nextFrame();
  5.         _root.old_mc = this._name;
  6.     } else if ((_root.old_mc == this._name) && (this._currentframe == 1)) {
  7.         _root[_root.new_mc].count = 1;
  8.     } else {
  9.         this.prevFrame();
  10.     }
  11. };
  12.  
  13. this.V1.onEnterFrame = this.__oEF;
  14. this.V2.onEnterFrame = this.__oEF;
  15. this.V3.onEnterFrame = this.__oEF;
  16. ////////////////////////////////////////////////////////////////////////////
  17.  
  18. ////////Function für Buttons///////////
  19. this.btn_call = function(mc) {
  20.     _root.new_mc = mc;
  21.     if (_root.signal != 1) {
  22.         _root[_root.new_mc].count = 1;
  23.         _root.signal = 1;
  24.     }
  25.     if (_root.old_mc != mc) {
  26.         _root[_root.old_mc].count = 0;
  27.     }
  28. };
  29. ///////////////////////////////////////
  30.  
  31. ////////////Buttonscripte//////////////
  32. this.btn1.onPress = function() {
  33.     btn_call("V1");
  34. };
  35. this.btn2.onPress = function() {
  36.     btn_call("V2");
  37. };
  38. this.btn3.onPress = function() {
  39.     btn_call("V3");
  40. };
  41. ///////////////////////////////////////
  42.  
Angehängte Dateien
Dateityp: zip rewind_function.zip (6,3 KB, 57x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 01-12-2003, 14:07   #15 (permalink)
nordlicht
 
Benutzerbild von phantura
 
Registriert seit: Apr 2002
Ort: Hamburg
Beiträge: 137
man müsste vielleicht beim klick eine variable setzen und prüfen, ob mein aktueller mc bereits seinen ersten frame (_currentframe == 1) erreicht hat. wenn 'true', soll der neue mc abgespielt werden.

noch fragen ?
phantura 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 09:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele