Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2008, 11:30   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Beiträge: 41
"Maus-Transparenz" in Bitmaps

Habe ein kleines Problem und komme gerade absolut nicht weiter.

Also, ich habe mehrere png's die als Bitmaps geladen werden in denen ziemlich viele komplett transparente Bereiche sind.
Diese Bitmaps sollen "anklickbar" sein, auch kein Problem, aber die Maus soll nur den "sichtbaren" Bereich beachten, wenn ich auf einen Transparenten klicke, dann sollte das Element darunter angesprochen werden.

Glowfilter etc. bekommen das mit und werden auf die sichtbaren Bereiche angewendet, aber die Mausevents wie klick, over etc. auch auf die Transparenten bereiche.

Gibt es eine Möglichkeit das irgendwie einzustellen das die Maus auch nur auf die sichtbaren Pixel reagiert? (geht bei Shapes doch auch)
Pearldrake ist offline   Mit Zitat antworten
Alt 02-10-2008, 11:06   #2 (permalink)
vermisst ein e
 
Benutzerbild von kRizzl
 
Registriert seit: Oct 2007
Beiträge: 774
check doch einfach mit getPixel32() den alphawert an der betreffenden mausposition (passiert dann natuerlich erst NACHDEM das event ausgeloest wurde, aber das laesst sich ja sequenzieren)..
__________________
krisrok.de
kRizzl ist offline   Mit Zitat antworten
Alt 02-10-2008, 11:10   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Beiträge: 41
Ja, nein, das geht, das Problem ist/war das mehrere Elemente übereinander liegen und die elemente unter der Transparenz kein Klick-Event mehr auslösen, da die Transparenz das trotzdem blockiert. Hab aber schon ne Lösung gefunden:

http://www.mosessupposes.com/utilities/index.html

Das dingen nur noch geändert das es nicht unnötigerweise den MC sonder Sprite extended, und funktioniert
(das einzige worauf man achten sollte das eventuelle container-elemente dann auch die Klasse nutzen und kein normalen DisplayObjectContainer wie Sprite oder MC)
Pearldrake 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 11:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele