Flash 8 - "Wasser- und Welleneffekte" mit DisplacementMap

Status
Nicht offen für weitere Antworten.

Tobias Menzel

Erfahrenes Mitglied
Hallo,

Oft werden im Forum Fragen nach einem Effekt gestellt, den es ab und an im Netz zu sehen gibt, allerdings bislang nur mit einem Java-Applet möglich war: Kreisförmige Wellen, die durch die Mausbewegung über ein Bild ausgelöst werden.

Ab Flash 8 kann lässt sich das dank des DisplacementMapFilters auch mit unserem Lieblingstool verwirklichen. ;)

Anhand einer "Referenzbitmap" kann ein Bild oder ein MovieClip lokal verzerrt werden. Im Anhang findet Ihr ein Beispiel für eine solche Verzerrung.

Es werden zwei MovieClips benötigt:

"image" - ein MC, der das Bild enthält

"wavepad" - ein weiterer MC, in dem über einen MouseListener animierte Instanzen eines gefüllten Kreises erzeugt werden, der unsere "Wellen" simulieren soll.

Mit der Methode BitmapData.draw wird ein "Snapshot" dieses Clips in eine Bitmap umgewandelt, die als Map für den Filter dient. Wenn Ihr die Space-Taste gedrückt haltet, wird das Bild ausgeblendet und die Map angezeigt.

Gruß
.
 

Anhänge

  • wavepad.zip
    139,1 KB · Aufrufe: 2.187
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück