Thema: BitmapData
Einzelnen Beitrag anzeigen
Alt 16-07-2005, 23:31   #47 (Permalink)
Aerks
Knopfmaler
 
Benutzerbild von Aerks
 
Registriert seit: Nov 2004
Ort: Essen
Beiträge: 223
@michael

Naja... ich hatte zumindest auf irgendeine Verzerrgeschichte für Mcs gehofft. Aber egal... denn

DisplacementMap funktioniert!

http://www.rgblaster.de/ff/f8toys4.html

Der Trick hierbei ist bei jedem Frame den Filter neu in anyClip.filters zu schreiben, dann klappt es auch. Vermutlich muss man den Filter neu initialisieren auch wenn sich nur die verknüpfte Map geändert hat. Der Filter selbst bleibt ja immer gleich.

map=new flash.display.BitmapData(400,400,true,0);

disp= new flash.filters.DisplacementMapFilter();
disp.mapBitmap=map;
disp.mode="ignore";
disp.scaleX=-40;
disp.scaleY=-40;
disp.componentX=1;
disp.componentY=1;
disp.alpha=1;
disp.mapPoint=new flash.geom.Point(0,0);
disp.color=0xFF882266;

flt= [disp];

anyClip.filters=flt;

Der wichtigste Parameter hier ist "mapBitmap"

Dies ist das Bild, was die Verschiebe-Offsets für den gefilterten Mc bereithält.

Viele Gruesse
=:] Aerks
__________________
______________________________________________
www.rgblaster.de
Aerks ist offline   Mit Zitat antworten