Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2003, 12:17   #1 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Framerate in externem MC ändern

Ich habe folgendes Problem:

Ein Flashfilm lädt einen externen MC in ein Filmfenster, über Buttons soll die Abspielgeschwindigkeit des externen MC verändert werden (Zeitlupe/Zeitraffer). Start/Stop- und Rückwärtsfunktion habe ich hinbekommen, aber Speed...

Geht das überhaupt (möglichst mit ActionScript)?

Danke vorab...
Etude ist offline   Mit Zitat antworten
Alt 24-09-2003, 12:19   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Framerate direkt ändern geht nicht.
Du kannst aber sowas tun :
ActionScript:
  1. weiter = function () {
  2. nextFrame();
  3. }
  4. weiterid = setInterval(weiter,40);
Dann wird jede Sekunde 25 mal das Bild gewechselt
MacEvil ist offline   Mit Zitat antworten
Alt 26-09-2003, 08:23   #3 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Unhappy Framerate in externem MC ändern

Habe das Script angepasst und auf den Button gelegt:

on (press, release) {
weiter = function () { _root.Filmobjekt.nextFrame();};
weiterid = setInterval(weiter, 1);
}

Funktioniert auch soweit, nur wird der externe MC bei jedem Buttonclick schneller, und die sonstigen Funktionen des externen MCs lassen sich nicht mehr steuern (Rückwärts-/Stopfunktion etc, Sound)...

Wie kann ich den Ausgangszustand des externen MC wieder herstellen (clearInterval klappt nicht), und wie hat das obige Script auszusehen, damit es nur 1malig und nicht bei jedem Klick ausgeführt wird?
Etude ist offline   Mit Zitat antworten
Alt 26-09-2003, 11:28   #4 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. weiter = function () { _root.Filmobjekt.nextFrame();
  2. };
  3.  
  4. on (press, release) {
  5. if (k== undefined) {
  6. k= 1;
  7. weiterid = setInterval(weiter, 1); // 1000 mal pro Sekunde ?
  8. }else {
  9. clearInterval(weiterid);
  10. }
  11.  }
MacEvil 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:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele