Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2003, 21:54   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Rosenheim
Beiträge: 38
[Anfänger-Frage] Film pausieren und dann weiterspielen lassen

Hallo

Also, ich habe eine Frage bezüglich ActionScript....

Jedoch eins gleich mal vorweg: Ich kenn mich mit ActionScript nicht die Bohne aus... Bin grad dabei FlashMX zu lernen und will erstmal mit der Maus FlashMX richtig bedienen können, bevor ich zu ActionScript übergehe....

Also, ich habe folgendes Problem:

Ich will in meinem Film bei ca. jedem 4. Frame eine Pause von 2 Sekunden einlegen, wo der Film stehen bleibt und nach den 2 Sekunden dann automatisch weiterläuft.... Dann soll er die nächsten 3 Frames weiterlaufen und dann wieder dasselbe....


Und bevor jetzt jemand sagt "Benutze die Suche".... Ich habe bereits gesucht, jedoch nichts gefunden, was ich verstanden hätte.........

Ich hoffe, dass mir hier jemand weiterhelfen kann...

MfG, Chris G.
Chris_G ist offline   Mit Zitat antworten
Alt 05-10-2003, 22:17   #2 (permalink)
Student
 
Registriert seit: Oct 2001
Beiträge: 1.235
nach was hast du denn gesucht?

nach film und pause kommt ja schon ne menge und dann noch setInterval..puuh

Abspielpause - timer





Maxi
Maxi ist offline   Mit Zitat antworten
Alt 05-10-2003, 22:24   #3 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Hallo Chris_G,

hier eine einfach Auszuführende Umsetztung, von dem was du möchtest. Aber ganz ohne AS geht es nicht.
Du legst auf jedes Frame wo er pausieren soll ein 'stop();'.
In das erste Frame legst du folgendes Script:

// wenn er auch im ersten Frame stoppen soll
// ansonsten dieses stop(); entfernen
stop();
timer = getTimer()+1000;
_root.onEnterFrame = function() {
if (timer<=getTimer()) {
// +1000 ist 1 sec. - getTimer() zählt in Millisek.
timer = getTimer()+1000;
play();
}
};

Probier mal aus...

Geändert von jeypack (05-10-2003 um 22:25 Uhr)
jeypack ist offline   Mit Zitat antworten
Alt 05-10-2003, 22:27   #4 (permalink)
Neuer User
 
Benutzerbild von virtualize
 
Registriert seit: Aug 2003
Ort: Zürich
Beiträge: 120
füg am anfang deiner hauptzeitleiste folgende function ein;
ActionScript:
  1. function stopHere(stoptime) {
  2.     this.stop();
  3.     stop_intv = setInterval(function (path) {
  4.         path.play();
  5.         clearInterval(stop_intv);
  6.     }, stoptime*1000, this);
  7. }

im frame wo stoppen soll rufst du die function dann auf
ActionScript:
  1. _root.stopHere(4);
und gibst in klammern die anzahl der sekunden ein die gewartet werden sollen
virtualize ist offline   Mit Zitat antworten
Alt 06-10-2003, 08:08   #5 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
klasse gelöst , aber wie bekommst du 'path' übergeben?

Geändert von jeypack (06-10-2003 um 08:09 Uhr)
jeypack ist offline   Mit Zitat antworten
Alt 06-10-2003, 11:29   #6 (permalink)
Neuer User
 
Benutzerbild von virtualize
 
Registriert seit: Aug 2003
Ort: Zürich
Beiträge: 120
man kann der setInterval function diverse argumente mitgeben, die dann von der aufgerufenen function übernommen werden. in dem fall hier hab ich das ganze etwas kompakter geschrieben und die auzuführende function noch in der setInterval definiert.

das letzte argument was ich dann der setInterval mitgebe ist ein this, was sich auf den mc bezieht in
dem die ganze function aufgerufen wird.
virtualize ist offline   Mit Zitat antworten
Alt 06-10-2003, 14:53   #7 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
ich verstehe wieder was dazugelernt
jeypack ist offline   Mit Zitat antworten
Alt 06-10-2003, 14:59   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Ort: Rosenheim
Beiträge: 38
Vielen Dank für die Hilfe :-)
Jetzt hauts endlich hin :-)
Chris_G 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 08:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele