Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-12-2004, 17:55   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 188
Taktgeber in Actionscript

Ich möchte einen Taktgeber erzeugen.
Ein Symbol soll sich drehen, Die Drehgeschwindigkeit soll immer gleich bleiben. Hier im Beispiel 10. Nun habe ich eine Addition von drei Variablen die mir die Varibale d errechnen.
Nun soll das Symbol nach einer Drehung immer eine Pause erhalten, die in Abhängigkeit von D dargestellt wird.

Meine bisherige Funktion ist diese.

this.taktung.onEnterFrame = function() {
this._rotation += 10;


Wie kann ich nun das ganze mit Set interval oder einer entsprechenden Funktion lösen?
kaschwei ist offline   Mit Zitat antworten
Alt 26-12-2004, 18:53   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
soll denn die rotation taktweise erfolgen, odernur die pause eine bestimmte zeit lang andauern?! weil du die rotation ja bereits in einer onEnterFrame schleife drinn stehen hast....

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 27-12-2004, 10:50   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 188
Taktung

Die Rotation soll gleich bleiben nur die Pause soll einmal länger einmal kürzer sein, gesteuert von der Variable d.

Man muß sich eine Pumpe vorstellen die läuft und dann pausiert wieder läuft.
Bei größerer Leistung ändert sich nciht die Pumpengeschwindigkeit sondern die Taktung wird nur schneller. Sprich die Pause verkleinert sich.

Demo-Datei wie es bisher ist schicke ich mit.
Angehängte Dateien
Dateityp: zip variablen_Addition_pause.zip (12,7 KB, 4x aufgerufen)
kaschwei ist offline   Mit Zitat antworten
Alt 27-12-2004, 12:20   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von kaschwei
Die Rotation soll gleich bleiben nur die Pause soll einmal länger einmal kürzer sein, gesteuert von der Variable d.

Man muß sich eine Pumpe vorstellen die läuft und dann pausiert wieder läuft.
Bei größerer Leistung ändert sich nciht die Pumpengeschwindigkeit sondern die Taktung wird nur schneller. Sprich die Pause verkleinert sich.

Demo-Datei wie es bisher ist schicke ich mit.
Versuch mal so:

ActionScript:
  1. MovieClip.prototype.work = function() {
  2.     this._rotation += 10;
  3.     trace("taktung = "+taktung);
  4. };
  5. var taktung = 1000;
  6. var intervallID = setInterval(circle_mc, "work", taktung);
  7. // oben- und unten-taste steuert mal z.B. die geschwindigkeit
  8. keyListener = new Object();
  9. keyListener.onKeyDown = function() {
  10.     if (Key.isDown(38)) {
  11.         if (taktung<5000) {
  12.             taktung += 100;
  13.         }
  14.     } else if (Key.isDown(40)) {
  15.         if (taktung>100) {
  16.             taktung -= 100;
  17.         }
  18.     }
  19. };
  20. keyListener.onKeyUp = function() {
  21.     clearInterval(intervallID);
  22.     intervallID = setInterval(circle_mc, "work", taktung);
  23. };
  24. Key.addListener(keyListener);

Wobei ich diese ganze Key-Geschichte nur mal zum Probieren gemacht habe.
Weil ich nicht weiß, wie du das steuern willst. Musst du halt anpassen.

Ich habe halt nur Flash-MX und kann leider deine Datei nicht öffnen.
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 09-01-2005, 14:06   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 188
Leider keine Lösung

Ich komme leider mit Deinem Beispiel nicht ganz weiter.
Vielleicht ist es doch einfacher, wenn Du die Datei im MX-Format bekommst, dann siehst Du vielleicht genauer wie ich das Ganze gemeint habe.
Angehängte Dateien
Dateityp: zip variablen_Addition_pause.zip (9,4 KB, 2x aufgerufen)
kaschwei ist offline   Mit Zitat antworten
Alt 14-01-2005, 18:15   #6 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
moment mal, hatte Probleme mit meinem Internetanschluß...

Ich schau mal nach...
jeypack ist offline   Mit Zitat antworten
Alt 14-01-2005, 18:38   #7 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Also geht es nur um den mc taktung, der Rest ist richtig, oder wie
jeypack 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:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele