Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-05-2004, 21:44   #1 (permalink)
Rofl die Kartoffffel !
 
Registriert seit: Feb 2004
Ort: München
Beiträge: 38
Rotation soll ihre Anfangsposition wiederbekommen

Hallo,
Wenn man über meine Buttons geht drehen sich bestimmte Kreise(kleine Sterne). Jedoch sollen diese bei RollOut wieder ihre ürspüngliche Position erreichen.
Z.B. ich hover, sie haben sich 270° gedreht ,dann geh ich vom button runter und sie sollen wieder 0° haben.
Hier mal mein Script
ActionScript:
  1. var wert = 15;
  2. this.home.onRollOver = function() {
  3.     this._parent.lol1.moveAss(wert);
  4. };
  5. this.home.onRollOut = function() {
  6.     this._parent.lol1.moveAss(0);
  7. };
  8. this.about.onRollOver = function() {
  9.     this._parent.lol2.moveAss(wert);
  10. };
  11. this.about.onRollOut = function() {
  12.     this._parent.lol2.moveAss(0);
  13. };
  14. this.portofolio.onRollOver = function() {
  15.     this._parent.lol3.moveAss(wert);
  16. };
  17. this.portofolio.onRollOut = function() {
  18.     this._parent.lol3.moveAss(0);
  19. };
  20. this.contact.onRollOver = function() {
  21.     this._parent.lol4.moveAss(wert);
  22. };
  23. this.contact.onRollOut = function() {
  24.     this._parent.lol4.moveAss(0);
  25. };
  26. this.guestbook.onRollOver = function() {
  27.     this._parent.lol5.moveAss(wert);
  28. };
  29. this.guestbook.onRollOut = function() {
  30.     this._parent.lol5.moveAss(0);
  31. };
  32. MovieClip.prototype.moveAss = function(w) {
  33.     this.onEnterFrame = function() {
  34.         this._rotation += w;
  35.     };
  36. };
Vielen Dank im Vorraus
peili
peili ist offline   Mit Zitat antworten
Alt 12-05-2004, 21:57   #2 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
Hi,

hast Du das schon so getestet? Das klappt so nicht!
In der onEnterFrame benutzt Du eine Variable w, die existiert aber in der Funktion nicht. Du mußt also die Variable zB in dem jeweiligen Mc speichern.

Des weiteren läßt Du die onEnterFrame-Funktion auch nach dem RollOver weiterausführen, was nur Performanceeinbußen bringt!

also machst Du bei einem RollOver folgendes:
ActionScript:
  1. this.home.onRollOver = function() {
  2. delete this.onEnterFrame;
  3.         this._parent.lol1._rotation=0;
  4. };
Da_Judge ist offline   Mit Zitat antworten
Alt 12-05-2004, 22:01   #3 (permalink)
Rofl die Kartoffffel !
 
Registriert seit: Feb 2004
Ort: München
Beiträge: 38
Talking

Zitat:
Geschrieben von Da_Judge
Hi,

hast Du das schon so getestet? Das klappt so nicht!
In der onEnterFrame benutzt Du eine Variable w, die existiert aber in der Funktion nicht. Du mußt also die Variable zB in dem jeweiligen Mc speichern.

Des weiteren läßt Du die onEnterFrame-Funktion auch nach dem RollOver weiterausführen, was nur Performanceeinbußen bringt!

also machst Du bei einem RollOver folgendes:
ActionScript:
  1. this.home.onRollOver = function() {
  2. delete this.onEnterFrame;
  3.         this._parent.lol1._rotation=0;
  4. };
Vielen Dank für die schnelle Antwort !!!
komisch du hast schon recht , geht aber trotzdem
Bis dann Peili

Geändert von peili (12-05-2004 um 22:03 Uhr)
peili ist offline   Mit Zitat antworten
Alt 12-05-2004, 22:17   #4 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
Du kannst hier mal schauen zum Thema Variablenübergabe an onEnterFrame:

Variable an onEnterFrame übergeben

Grüße!
Da_Judge 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:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele