Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-09-2011, 12:13   #1 (permalink)
trend-chatter
 
Benutzerbild von Effex-Tom
 
Registriert seit: Aug 2007
Beiträge: 42
Question gotoAndPlay nacheinander mittels Variable

Aufbau:
im Hauptfilm (_root) habe ich ein MovieClip("window_mc") auf Bild(89) gesetzt. Im MovieClip("window_mc") startet ein Bewegungs-Tween("comic_mc") von Bild(1) bis Bild(20). Ab Bild(21) bis Bild(25) erscheint ein Hinweisfenster (mit Button) in animierter Form.

Ziel:
Klickt man auf das Hinweisfenster, soll der gesamte MovieClip("window_mc") ``erstens´´ von Bild(25) rückwärts bis zum Bild(1) laufen und ``zweitens´´ dann zurück zum Hauptfilm (_root) auf Bild(90) springen. Der Hauptfilm soll also auf dem nächsten Bild nach dem MovieClip("window_mc") weiterlaufen.

Wenn ich im MovieClip("window_mc") einfach ein ``_root.gotoAndPlay(90);´´ in Bild(1) setze, würde der Positionszeiger gleich wieder zum Hauptfilm zurückkehren, sobald Bild(89) im Hauptfilm bzw. Bild(1) im MovieClip erreicht wird. Das soll aber erst dann passieren, wenn auf das Hinweisfenster im MovieClip("window_mc") geklickt wurde.

Frage:
Wie sage ich also dem Bild(1) im MovieClip("window_mc"), dass er erst dann zum Hauptfilm springen soll, wenn auf das Hinweisfenster geklickt wurde? Ich dachte an eine Variablen-Zuordnung, habe aber zu wenig Erfahrung mit Flash, als dass ich das ohne eure Hilfe hinbekäme.

Ich hoffe auf eine Lösung, vielen Dank!
Effex-Tom ist offline   Mit Zitat antworten
Alt 27-09-2011, 22:43   #2 (permalink)
Webverwickler
 
Benutzerbild von wanst
 
Registriert seit: May 2005
Beiträge: 327
Hi,

warum im Bild 1 vom window_mc? Mit Zeitleisten-Aktionen geht das so: Leg auf dein Hinweisfenster (den MC des Hinweisfensters, nicht das Bild in der Zeitleiste) ein:
ActionScript:
  1. on (release) {
  2.     _root.gotoAndPlay(90);
  3. }
Das Hinweisfenster funktioniert dann wie ein Button. Geht aber nur, wenn es ein MC ist.

Der Nachteil an der Zeitleistenprogrammierung ist, dass man schnell den Überblick verliert, was wo überall passiert, weil die Skripte überall liegen können. Außerdem kannst du in Bild 1 von window_mc noch keine Aktion für einen MC festlegen, der erst in Bild 21 geladen wird.

Die Alternative wäre, die Bewegungen ohne Zeitleiste zu programmieren z.B. mit dem caurina.transitions.Tweener. Dann kannst du MCs laden, wenn eine Bewegung abgeschlossen ist und denen dann Aktionen wie Mausklicks gleich mitgeben. Das Ganze passiert dann in einem Skript in Bild 1 von _root.
__________________
Gruß
Wanst

Reden ist Silber, Schweigen ist Gold! ... Meistens

Geändert von wanst (27-09-2011 um 23:01 Uhr)
wanst ist offline   Mit Zitat antworten
Alt 28-09-2011, 08:23   #3 (permalink)
trend-chatter
 
Benutzerbild von Effex-Tom
 
Registriert seit: Aug 2007
Beiträge: 42
nun, der MC beginnt ja ab Bild 1. Ich habe es mittlerweile anders gelöst. Im Grunde soll der MC ja nur durchlaufen und am Ende stoppen. Bis dahin ist auch alles ok. Am MC-Ende befindet sich das Hinweisfenster, worin ein Button befiehlt, alle Frames rückwärts abzuspielen. Das habe ich mittels einem rewind-code realisiert. Ich möchte eben nicht, dass der Film direkt bei Bild 90 auf der Hauptzeitleiste fortfährt. Die Animation, die bis MC-Ende zu sehen ist, soll nämlich genauso wieder hinauslaufen, wie sie gekommen ist... ohne abruptes Verschwinden.

Bild 1 springt anfangs jetzt gleich auf Bild 3. Denn in Bild 2 habe ich den Befehl ``_root.gotoAndPlay(90);´´ gesetzt. Somit umgeht der Abspielkopf die Anweisung fürs Erste, gleich wieder zurück zur Hauptzeitleiste zu springen und folgt ihr eben erst beim Rückwärts-Lauf. Vielleicht gibt es in der Entwicklerwelt eine simple Bezeichnung für dieses Tween-Verhalten. Denn ich sehe es öfter mal im Netz, dass solche Tweens elegant ein- und auslaufen...

Gruß
Effex-Tom ist offline   Mit Zitat antworten
Alt 28-09-2011, 10:31   #4 (permalink)
Webverwickler
 
Benutzerbild von wanst
 
Registriert seit: May 2005
Beiträge: 327
zeig mal, was du gemacht hast!
__________________
Gruß
Wanst

Reden ist Silber, Schweigen ist Gold! ... Meistens
wanst ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
gotoandplay, hintereinander, nacheinander, var, variablen

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
variable movieclips nacheinander Sichtbar machen delhorno Flash 8 9 02-08-2008 14:47
Flash Film mittels HTML Link ansteuern (gotoAndPlay) rassnik JavaScript & jQuery 0 17-03-2008 14:36
zugriff mittels variable in instanznamen at21125 ActionScript 1 8 04-01-2005 07:13
attachMovie mittels variable destroy90210 Flash MX 3 13-04-2004 22:44
gotoAndPlay mittels Variable jaem42 Flash 4 und Flash 5 6 02-05-2003 22:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele