Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-07-2004, 22:16   #1 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Rotation eines Mcs

Ein wenig irreführend, aber kennt jemand eine saubere lösung des problems:
Sagen wir ein MC soll sich 3 mal um sich selbst drehen, dann anhalten.

Mir fällt dazu nur eine Methode ein, da dies bei einer umdrehung klappt

ActionScript:
  1. t.onEnterFrame = function () {
  2. this._rotation+=36;
  3. if (this._rotation==0){delete this.onEnterFrame};
  4. }

Ist für mich die einzige erreichbare Lösung das zählen der Umdrehungen in einer Variable, die vor dem EnterFrame Event auf 0 gesetzt wird.
Aber dies scheint mir ein wenig unsauber zu sein.
Wäre ja kein problem, wenn die Rotation von 0 Grad bis unendlich geht, dem ist aber nicht so
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 30-07-2004, 22:32   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hm, recht viel anders würd ich des auch nicht machen...
ActionScript:
  1. var i;
  2. var numRot = 5;
  3. var speed = 10;
  4. mc.onEnterFrame = function() {
  5.     if (i++ * speed < 360 * numRot) {
  6.         this._rotation = i * speed;
  7.     } else {
  8.         delete this.onEnterFrame;
  9.     }
  10. };
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 30-07-2004, 22:33   #3 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ActionScript:
  1. t.rot=0;
  2. t.onEnterFrame = function () {
  3.    this._rotation+=36;
  4.    if(this._rotation==0) this.rot+=1;
  5.     if(this.rot == 3) delete this.onEnterFrame
  6. }

irgendwie mus man da zählen...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 30-07-2004, 22:36   #4 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Ja, denke ich auch
Aber wie gesagt, bevor ich es wieder ineffizient mache, möcht ich es effizient.
In dem Sinne, ihr werdet in der nächsten Zeit noch viel von mir hören
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 30-07-2004, 22:50   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich weiß jetzt gar nicht, ob in den FF-FAQs was steht, dass Leute mit über 6000 Beiträgen nicht mehr danke sagen brauchen, wenn ihnen geholfen wurde oder so...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 30-07-2004, 22:52   #6 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Ich hab mich bei Problemlösungen immer bedankt.
Aber in diesem Falle hab ich ja im ersten Post gesagt, dass ich die Methode mit ausserhalb des EnterFrames ne var benutzen, kenne.

Ach was solls : Danke
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 30-07-2004, 23:07   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
war ja auch nicht bös gemeint... ich brauch ja garantiert auch mal PHP-Support
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 03:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele