Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2005, 16:57   #1 (permalink)
Che
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 175
augenprobleme ;)

hallo,

hab ne kleine animation erstellt wo augen dem coursor folgen sollen, das funktioniert auch....leider nur rechts und unterhalb der augen.
ich weiß auch voran es liegt könnte, leider fällt mir keine lösung ein.

wer hat lust über die fla zu schauen und mir einen kleinen denkanstoß zu geben?

zip

danke
che
__________________
Banzai
Che ist offline   Mit Zitat antworten
Alt 09-02-2005, 17:51   #2 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
ist das mx 2004?

wenn ja dann schreib das doch bitte dazu, ich kann es jedenfalls nicht öffnen..
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 09-02-2005, 18:19   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Hier habe ich ein kleines Script. Keine ahnung von wem das war.
ActionScript:
  1. // eye1 rotation
  2. a = eye._y-_ymouse;
  3. b = eye._x-_xmouse;
  4. angleA = Math.atan2(a, b);
  5. degrees = angleA/(Math.pi/180);
  6. setProperty ("eye", _rotation, degrees);
  7.  
  8. // eye2 rotation
  9. a2 = eye2._y-_ymouse;
  10. b2 = eye2._x-_xmouse;
  11. angleA2 = Math.atan2(a2, b2);
  12. degrees2 = angleA2/(Math.pi/180);
  13. setProperty ("eye2", _rotation, degrees2);

Gruss Danny
jonny-noob ist offline   Mit Zitat antworten
Alt 10-02-2005, 14:09   #4 (permalink)
Che
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 175
Zitat:
Zitat von mooseMash
ist das mx 2004?

wenn ja dann schreib das doch bitte dazu, ich kann es jedenfalls nicht öffnen..

yo, is mx 2004...
__________________
Banzai
Che ist offline   Mit Zitat antworten
Alt 10-02-2005, 16:48   #5 (permalink)
Che
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 175
Zitat:
Zitat von jonny-noob
Hier habe ich ein kleines Script. Keine ahnung von wem das war.
ActionScript:
  1. // eye1 rotation
  2. a = eye._y-_ymouse;
  3. b = eye._x-_xmouse;
  4. angleA = Math.atan2(a, b);
  5. degrees = angleA/(Math.pi/180);
  6. setProperty ("eye", _rotation, degrees);
  7.  
  8. // eye2 rotation
  9. a2 = eye2._y-_ymouse;
  10. b2 = eye2._x-_xmouse;
  11. angleA2 = Math.atan2(a2, b2);
  12. degrees2 = angleA2/(Math.pi/180);
  13. setProperty ("eye2", _rotation, degrees2);

Gruss Danny

schon mal selbst ausprobiert?
__________________
Banzai
Che ist offline   Mit Zitat antworten
Alt 10-02-2005, 17:02   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 151
Also das Script funktioniert.
Habe es selber getestet.

Fla wo ich es mal testweise eingebaut habe, ist auch dabei.
Angehängte Dateien
Dateityp: zip augen.zip (2,3 KB, 15x aufgerufen)
beowulf6 ist offline   Mit Zitat antworten
Alt 10-02-2005, 17:53   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Zitat:
Zitat von Che
schon mal selbst ausprobiert?
Wieso sollte ich schreiben das es von jemanden anderen ist und ich den code aufm rechner habe, wenn ich es netmal selbst gebraucht habe und es somit noch nicht getestet habe?

Gruss Danny
jonny-noob ist offline   Mit Zitat antworten
Alt 11-02-2005, 09:12   #8 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
HI

oder halt die kurzform und MX-Style

ActionScript:
  1. //Kopie Paste und ab ins Frame1/HZL
  2. MovieClip.prototype.verfolger = function(){
  3.     this.onEnterFrame = function(){
  4.         this._rotation = Math.atan2(this._y-_ymouse, this._x-_xmouse)/(Math.pi/180);
  5.     }
  6. };
  7. //Info...HZL belegt nur 1 Frame
  8.  
  9. //Aufruf
  10. eye.verfolger();
  11. eye2.verfolger();

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................

Geändert von Decrone (11-02-2005 um 09:13 Uhr)
Decrone ist offline   Mit Zitat antworten
Alt 19-02-2005, 11:22   #9 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
oder mit der onMouseMove-Funktion

ActionScript:
  1. //Kopie Paste und ab ins Frame1/HZL
  2. MovieClip.prototype.verfolger = function(){
  3.     this.onMouseMove = function(){
  4.         this._rotation = Math.atan2(this._y-_ymouse, this._x-_xmouse)/(Math.pi/180);
  5.         updateAfterEvent();
  6.  
  7.     }
  8. };
  9. //Info...HZL belegt nur 1 Frame
  10.  
  11. //Aufruf
  12. eye.verfolger();
  13. eye2.verfolger();
Die onMouseMove-Funktion ist ohne den updateAfterEvent() sehr Ressourcenschonender gegenüber der onEnterFrame-Funktion aber in Verbindung mit updateAfterEvent(); sieht die Sache sehr geschmeidiger aus, ist aber auch umso mehr Ressourcengefräßiger gegenüber dem onEnterFrame!

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone 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 15:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele