| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Animateur Registriert seit: Jan 2003 Ort: MZ
Beiträge: 1.536
| BitmapData ... transparenz "stanzen" EDIT: gerade komm ich selber auf ne Idee ... BLENDMODE!!!! So sollte es doch klappen, ich tests mal, sorry schonmal ![]() Moin, mal wieder ne recht spezielle Frage: - Ich hab eine BitmapData, die mit farbigen pixeln gefüllt ist. - Nun will ich einen Kreis da "rausstanzen", der also dann transparent sein soll. mit BitmapData.draw könnte man super einen Kreis, den man vorher in einen Sprite gemalen hat, da reinkopieren, nur hab ich keine Idee, wie man da ein transparentes "Loch" reinkopieren kann? Ich hab dann einen weissen Kreis reinkopiert und wollte den dann per BitmapData.threshold auf Transparent stellen. Geht prinzipiell, aber ich bekomme keine weichen Kanten hin, threshold macht entweder voll transparent oder garnix. Ich habs jetzt mal temporär so gelöst, dass ich per getPixel32 und setPixel32 bei solchen Pixeln, die nicht komplett schwarz sind, den Grauwert als Alphawert einsetze. Es geht hierbei um eine Maske. Also ich wandle praktisch eine s/w-maske in eine alpha-Maske um. Die Pixel-für-Pixel Variante ist leider sehr performancefressend. Man könnte es wohl mit einem custom Pixelbender-Filter beschleunigen, trotzdem meine Frage, ob es nicht auch einen sauberen schnellen Weg per BitmapData-Befehlen gibt, um transparente Löcher ins BMD zu stanzen, auf den ich nur nicht komme ![]() Hoffe der Post ist nicht zu verwirrend, danke schonmal für eure Anregungen
__________________ there is no way to happiness, happiness is the way - flashgames Geändert von Master Wu (20-02-2011 um 11:12 Uhr) |
| | |
| | #2 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.496
|
hi, sollte so klappen PHP-Code: sx |
| | |
| | #3 (permalink) |
| Animateur Registriert seit: Jan 2003 Ort: MZ
Beiträge: 1.536
|
Ah, BitmapDataChannel ... auch ne gute Idee! Dankeschön!
__________________ there is no way to happiness, happiness is the way - flashgames |
| | |
| | #5 (permalink) |
| Animateur Registriert seit: Jan 2003 Ort: MZ
Beiträge: 1.536
|
ERASE funzt auch, du musst aber erst die "Stanzform" in eine BitmapData "drawen", und das daraus erstellte Bitmap dann per ERASE in die andere BitmapData "drawen" ![]() Direkt nen Sprite oder so per ERASE reinmalen killt das AntiAliasing. PHP-Code:
__________________ there is no way to happiness, happiness is the way - flashgames |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| "spiegeln" eines mcs per BitmapData -> asynchron | Zett | Flash CS3 Professional | 3 | 21-08-2008 14:46 |
| Transparenz in einer "Interop.ShockwaveFlashObjects"-Komponente | Vader2108 | Alternative Technologien | 4 | 09-05-2008 16:26 |
| BitmapData.threshold - Schwarze "Ränder" abschneiden / makieren | Hamberger | ActionScript 2 | 2 | 29-03-2007 11:45 |
| Wo ist find ich die Leiste mit "Normal", "Darüber", "Gedrückt" und "Aktiv" | maggi198 | Flash Einsteiger | 2 | 19-10-2006 21:33 |
| transparenz in "netscape" und "linux" | heinzi123 | Flash MX | 1 | 24-09-2002 19:59 |