Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-10-2005, 13:03   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 45
Unhappy Framewechsel nach bestimmter Zeit - geht das??

Hallo,

ich bin ziemlicher Anfänger mit Flash ... geschweige denn ActionScript.
Aber ich möchte folgende Action durchführen.... bei einem RollOver über ein bestimmtes Objekt, soll der Film noch 3 Sekunden laufen und dann soll zu einem anderen Frame gewechselt werden.

Geht das überhaupt??

Geändert von Mathiasbx (19-10-2005 um 13:36 Uhr)
Mathiasbx ist offline   Mit Zitat antworten
Alt 19-10-2005, 13:20   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Muss mal kurz gestehen, dass ich von Flash5 keine große Ahnung habe. setInterval gab's da aber wohl noch nicht. Eine Möglichkeit (vielleicht geht's auch anders) wäre, es so zu machen:
ActionScript:
  1. onClipEvent (enterFrame) {
  2.     x++;
  3.     if (x == 36 && wechsel == true) {
  4.         gotoAndPlay(5)// Gehe z.B. zu Frame 5
  5.     }
  6. }
  7. on (rollOver) {
  8.     x = 0
  9.     wechsel = true;
  10. }
Bei einer Framerate von 12 wären das dann 3 Sekunden.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-10-2005, 13:37   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 45
sorry.. hab mich da verklickt.... meinte MX - nicht Flash5
Mathiasbx ist offline   Mit Zitat antworten
Alt 19-10-2005, 13:42   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Da gehts noch besser, hier mal ein Beispiel:
PHP-Code:
var id setIntervall( function(){ trace("hallo ;)"); clearIntervalid ); }, 3000); 
Die Funktionen setInterval und clearInterval solltest du dir in deiner Flashhilfe mal genauer angucken, damit du das Script auch verstehst.
Die 3000 steht für 3 Sekunden ( das sind Millisekunden ).
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 19-10-2005, 15:11   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 45
@rendner

Danke... das funzt prima. *ist ja einfach* *lach* Man muß nur wissen wie.

Allerings hab ich jetzt noch ein anderes Problem. Kann ich das auch ähnlich machen, wenn ich anstelle von einem Objekt einen MC habe??

Also vom Verständnis her.... ich habe einen MC, der beim Rollout seine Endsequenz spielt. Nach der Endsequenz (1500ms) soll zu einem anderen Frame gegangen werden. Ich müsste dann doch in dem MC einen Befehl absetzen, der sich auf eine ganz andere Instanz bezieht, oder??
Mathiasbx ist offline   Mit Zitat antworten
Alt 19-10-2005, 15:38   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Da packst du den code in das letzte Frame der Endsequenz und anstatt dem trace-Befehl sagst du dann das er irgendwo stoppen soll.
Ach ja die 3000 musste dann aber auch abändern.
__________________
ERROR: Signature is too large
rendner[i] 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 13:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele