Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-08-2009, 20:36   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 18
Pixelgenaue MouseEvents möglich?

Hallo zusammen,

gibt es eine Möglichkeit, MouseEvents pixelgenau zu triggern? Ich will komplexe Grafiken mit transparentem Hintergrund als Buttons verwenden – natürlich benutzt Flash für das Erkennen zB. eines MouseOvers die Bounding Box des Bildes. Gibt es eine Möglichkeit (zB. Umwandeln in einen andere Art von DisplayObject) für pixelgenaue MouseEvents? Habe bei meiner Suche nichts gefunden, und befürchte schon, dass es sowas nicht gibt...
Zur Not müsste ich wohl die Umrisse der Bilder hardcoded mit den Zeichenfunktionen nachbilden, oder?

Vielen Dank & schönen Gruß,
Marc.
maweibezahn ist offline   Mit Zitat antworten
Alt 13-08-2009, 21:15   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Guck doch mal in die Flashhilfe!

MouseEvent.localX
MouseEvent.localY
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 13-08-2009, 21:24   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 18
Äh, vielen Dank, aber das kannte ich schon.
Ich hatte mich wohl missverständlich ausgedrückt: es geht mir um eine Möglichkeit, ein Bild, das Transparenzen enthält, für ein MouseEvent zu registrieren und den Event nur zu triggern, wenn sich der Mauszeiger auf einem nicht transparenten Bereich des Bildes befindet.

Hättest Du also eine Eigenschaft wie (das fiktive) MouseEvent.target.alpha gefunden, wärs super gewesen

Schönen Gruß,
Marc
maweibezahn ist offline   Mit Zitat antworten
Alt 13-08-2009, 21:30   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Kombiniere das mit BitmapData.getPixel32() und dann in der Listener Funktion den Alphawert prüfen.

P.S.: den Event abhängig von Alphawert des Pixels zu feuern geht nicht.
__________________
EDV = Ende Der Vernunft

Geändert von hmpf (13-08-2009 um 21:32 Uhr)
hmpf ist offline   Mit Zitat antworten
Alt 13-08-2009, 21:35   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 18
Hehe, allright, das ist ne Möglichkeit, für diese fixe kognitive Leistung war ich heut Abend nicht mehr fähig

Vielen Dank & nen schönen Abend,
Marc
maweibezahn ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
mouseevent, pixelgenau, pixelperfect

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

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


Copyright ©1999 – 2012 Marc Thiele