Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-05-2010, 16:42   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 9
wieder weiche Maske

Hi alle,
da sich mit dem CS4 Flash wohl einiges getan hat, muss ich das Thema "weiche Masken" nochmal aufgreifen. In älteren Beiträgen stand, dass weiche Masken nicht möglich wären (oder nur durch komplizierte Methoden).

Sowohl das *.png als Maske funktioniert, als auch 'normale' Vektorformen, die per BlurFilter weichgezeichnet werden und anschließend mit cacheAsBitmap behandelt werden.

Jetzt habe ich beide Varianten ausprobiert, aber beide haben immer wieder Fehler. Es scheint die Maske immer dann beeinflusst zu werden, wenn geklickt wird (z.B. Flackern).

Hier mein aktuelles Projekt (mit Vektorform und BlurFilter)

Es fällt besonders auf, wenn man unter Kontakt, in der unteren rechten Ecke zwischen Impressum und Kontakt hin und her wechselt. Die Maske wird von Klick zu klick immer härter.

Hat da vielleicht jemand einen Tipp parat?

Thx & Grüße
Jormungand
Jormungand ist offline   Mit Zitat antworten
Alt 17-05-2010, 16:49   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Sieht irgendwie so aus, als ob die Maske immer wieder neu gesetzt wird.
Also ich meine: MC mit weicher Kante - dann über den MC mit weicher Kante noch einmal eine weiche Kante usw ...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-05-2010, 19:08   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 9
Danke Frager, aber es sollte nicht an der Maske liegen. Das Frame wird nur einmal aufgerufen und der Codefetzen ist auch nicht in einer Schleife.
Im Augenblick ist ein PNG mit weichem Rand die Maske, weil ich zuerst meinte, dass sich Maske und BlurFilter nicht vertragen.

Hier mal der Code der Maske:

PHP-Code:
// Weichgezeichnete Maske ===============================
attachMovie("maske_mc""maske_mc"50);
maske_mc._y 50;
// folgende Zeilen nur aktivieren, wenn eine Vektorform maskiert wird
//var weichemaske = new BlurFilter(6, 6, 1);
//maske_mc.filters = [weichemaske];

this.inhalt_mc.cacheAsBitmap true;
this.maske_mc.cacheAsBitmap true;

this.inhalt_mc.setMask(this.maske_mc); 
Edit: Nochwas vergessen. Oben habe ich gesagt, dass die Maske beim hin- und herwechseln zwischen Kontakt und Impressum immer schwächer wird. Das ist komischerweise nur online. Offline bleibt die Maske ganz...

Geändert von Jormungand (18-05-2010 um 08:10 Uhr)
Jormungand ist offline   Mit Zitat antworten
Alt 19-05-2010, 08:17   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 9
PNG bzw. BlurFilter mit GIF ersetzt

Ich habe die teiltransparente PNG-Maske bzw. per BlurFilter weichgezeichnete Vektormaske gegen ein GIF ersetzt.
Ohne die Teiltransparenzen scheint alles zu funktionieren. Trotzdem sieht es halt nicht so gut aus.

Würde mich freuen, wenn jemand noch eine funktionierende Lösung mit Teiltransparenten einfällt...

Grüße
Jormungand
Jormungand ist offline   Mit Zitat antworten
Alt 19-05-2010, 10:32   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Es gibt eine Möglichkeit "Masken" mit Halbtransparenzen zu erstellen, nur sind das keine Masken mehr.

Das ganze funktioniert über BlendMode:

Du erstellst Dir einen Container.blendMode = BlendMode.LAYER;
Darin liegen dann alle zu maskierenden Inhalte.
Zu oberst legst Du dann Deine "Maske" mit Halbtransparenzen und gibst dieser .blendMode = BlendMode.ALPHA;

Jetzt über nimmt jeder darunterliegende Inhalt den Alpha-Wert der Maske. (Achtung: an den Stellen an denen keine Mask liegt ist das Bild unverändert zu sehen).

Es gibt auch oder BlendMode.ERASE, der funktioniert genauso nur werden hier werden die Alphawerte invertiert.

Weitere Infos findest Du in der Flashhilfe: Anwenden von Mischmodi
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (19-05-2010 um 10:36 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
blurfilter, cacheasbitmap, maske, png, weiche maske

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Weiche Maske, Verlaufsmaske eye-fx ActionScript 3 2 29-06-2009 15:33
Weiche Maske? Wie haben die das gemacht? Ali-Gator Flash Einsteiger 1 04-05-2008 10:23
nochmal weiche maske *HP* Flash 4 und Flash 5 6 04-01-2004 20:05
weiche maske? Takuma Flash MX 23 20-03-2003 07:15
weiche kante einer Maske? Wie--? noni Flash 4 und Flash 5 1 23-05-2002 01:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele