Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-10-2005, 14:29   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 2
Button - Mouse Rollover problem

Hallo Leutz,

mein Problem: Ich habe einen Button, dessen Textinhalt (z.B. News) sich bei einem Mouse-Rollover sich um die eigene Axe dreht.

Jetzt soll sich der Textinhalt bei einem Mouse-Rollout sich immer langsamer zuende drehen bis er in die uhrsprungs Position stehen bleibt.
boltershot ist offline   Mit Zitat antworten
Alt 25-10-2005, 14:48   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Da müsstest Du beim RollOut eine
Schleife beginnen, die die _rotation
steuert.

Um es langsamer werde zu lassen
musst Du den _rotation+ Wert von
der derzeitigen Rotationsposition abhängig machen.

Hier mal ein Beispiel:
info:
auf der Bühne muss ein MC liegen in dem ein
Textfeld mit Text liegt. Die Schrift muss
eingebettet sein.
ActionScript:
  1. _root.text_mc.onRollOver = function() {
  2.     this.onEnterFrame = function() {
  3.         this._rotation += 5;
  4.     };
  5. };
  6. _root.text_mc.onRollOut = function() {
  7.     this.onEnterFrame = function() {
  8.         this._rotation += (0 - this._rotation) / 5;
  9.     };
  10. };

Musst halt das onEnterFrame noch löschen!
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-10-2005, 14:53   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
So kannste das onEnterFrame beenden:
ActionScript:
  1. _root.text_mc.onRollOver = function() {
  2.     this.onEnterFrame = function() {
  3.         this._rotation += 5;
  4.     };
  5. };
  6. _root.text_mc.onRollOut = function() {
  7.     this.onEnterFrame = function() {
  8.         this._rotation += (0 - this._rotation) / 5;
  9.         if (this._rotation <= .5 && this._rotation >= -.5) {
  10.             delete this.onEnterFrame;
  11.             trace("ok beendet");
  12.         }
  13.     };
  14. };
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-10-2005, 15:03   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 2
Hm, ich habs glaub ich blöde beschrieben.
jetzt mal ein bissle ausführlicher.

Also: Ich habe bis jetzt einen Button (News) dem ich die Eigenschaft "Schaltfäche" zugewiesen habe. Nun habe ich ein Bild bei "up" eingefügt das die Ausgangsposition des Buttons beinhaltet und unter "darüber" einen Movieclip der eine Animation des sich um die eigene Axe drehenden News Button (mit schatten highligning usw.) .

Bis hierhin funktioniert alles super und sieht auch sehr gut aus.

Ab hier kommt mein Problem:
Wenn ich jetzt mit der Maus auf den Button geh, fängt der "Darüber-Movie" an den Button zu drehen. Jetzt soll bei einem Maus-Scroll-Out sich der Button noch ein paar mal drehen und immer langsamer werden bis er dann in der Ausgangsposition stehen bleibt.
boltershot 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 00:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele