Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-05-2009, 00:52   #1 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 4
Blur und Rotation bei MouseOver/MouseOut

Hallo liebe Flasher,

ich möchte erreichen, dass die geblurten und rotierten MovieClips bei MouseOver scharf werden und sich gerade drehen (also die Rotation auf 0 gesetzt wird). Bei MouseOut sollen sie wieder unscharf werden und sich in ihre Ausgangsrotation zurück drehen.

Seltsamerweise funktioniert die MouseOut-Aktion nur bei den MovieClips, die nur um ein paar Grad rotiert sind. Die anderen wackeln hin und her.

Wie es aussieht wird der MouseEvent mehrmals gefeuert.

Ich hoffe ihr könnt mir sagen woran das liegen könnte.

Vielen Dank schon mal=)
Angehängte Dateien
Dateityp: fla blur_icons.fla (64,0 KB, 26x aufgerufen)
aragostasi ist offline   Mit Zitat antworten
Alt 30-05-2009, 08:18   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das liegt sicher daran, das wenn sich deine Bilder drehen, sie die "Mouse verlassen" und automatisch ein MouseOut getriggert wird. Wenn diese wieder sich zurück drehen, kommen sie wieder "unter die Mouse" und ein MouseOver wird getriggert.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 30-05-2009, 14:20   #3 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 4
Zitat:
Zitat von rendner[i] Beitrag anzeigen
Das liegt sicher daran, das wenn sich deine Bilder drehen, sie die "Mouse verlassen" und automatisch ein MouseOut getriggert wird. Wenn diese wieder sich zurück drehen, kommen sie wieder "unter die Mouse" und ein MouseOver wird getriggert.
Ja, daran könnte es liegen. Aber was kann ich dagegen machen?
aragostasi ist offline   Mit Zitat antworten
Alt 30-05-2009, 14:25   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Leg doch noch einen transparenten "aktiv"-Bereich hinter die Icons. Auf den packst du dann deine Events.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-05-2009, 14:57   #5 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 4
Zitat:
Zitat von Der Frager Beitrag anzeigen
Leg doch noch einen transparenten "aktiv"-Bereich hinter die Icons. Auf den packst du dann deine Events.
DAnke für den Tipp,

Das hatte ich auch schon probiert. Die Rotation funktioniert damit erst mal ohne Wackeln. Als nächstes wollte ich die Depth des überrollten Objekts setzen, so dass es nach oben kommt (mit setChildIndex). Dabei habe ich festgestellt, dass bei der MouseOver-Aktion immer mehrere Objekte angesprochen, was eigentlich nicht sein dürfte.

Das Wackeln bei der Rotation kam vielleicht auch eher davon?

Ich vermute der Fehler liegt beim Ermitteln des aktuelle Überrollten Objekts mit getChildAt (Zeile 74).
Angehängte Dateien
Dateityp: fla blur_icons_03.fla (64,0 KB, 7x aufgerufen)
aragostasi ist offline   Mit Zitat antworten
Alt 30-05-2009, 17:09   #6 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 4
Jetzt klappt es.

Das Problem mit dem Wackeln beim Rotieren hat tatsächlich das Darunterlegen eines Objekts gelöst.
Die Tiefensortierung hat nicht funktioniert, weil mit setChildIndex eine neue Nummerierung eingeführt wurde, die unnötig war und alles durcheinander gebracht hat. Dadurch wurden immer mehrere Objekte getriggert.

Hier mal die funktionierende Version. Falls jemand auch mal so ein Problem hat =)
Angehängte Dateien
Dateityp: fla blur_icons_04.fla (78,5 KB, 43x aufgerufen)
aragostasi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
blur, eventlistener, feuert mehrmals, rotation, wackeln

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 16:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele