herberlin Startseite
Java online lernen mit der Javakonsole - kostenloses Tutorial: www.java1.de

Lupe

Wie so oft bei Flash ist es auch hier ganz anders als es aussieht. Wie Sie sich sicher schon gedacht haben, wird hier nichts vergrößert. Vielmehr ist das Bild zweimal vorhanden, einmal in normaler Grösse und einmal auf Lupengrösse vergrössert.

Das Lupengrössebild befindet sich in der Filmsequenz "Maske_03" und ist durch diese Lupenform maskiert. Wandert die Maus in das Objekt ("Lupe_03") , wird "Maske_03" an die Maus gehängt und folgt ihr solange, bis die Maus das Objekt wieder verläßt. Realisiert wird dies durch den Schalter "Blindschalter";

So weit so gut, allerdings würde die Lupe bisher nur immer denselben anfänglichen Ausschnitt des Bildes anzeigen, und das hätte recht wenig mit einer Lupe zu tun. Wir müssen also die Maske in "Lupe_03" permanent so verschieben, dass sie den richtigen Teil des Bildes freigibt.

 

Dabei ergibt sich ein Problem: Masken in Flash dürfen ja bekanntlich keine Symbole sein, d.h. sie lassen sich nicht per Script steuern. Filmsequenzen dürfen aber die maskierten Objekte sein; und so ist es auch in diesem Fall. Während "Maske_03" der Maus folgt, wird gleichzeitig scriptgesteuert das vergrösserte Bild (Bild03, als Filmsequnez behandelt) darin gegenläufig verschoben.

Dies ist einfacher , als es sich anhört. Einmalig wird in Bild 6 der Lupe der Versatz zwischen Maske und grossem Bild ("/Maske/objekt") ermittelt, dann läuft der Film zwischen Bild 9 und 10 und passt permanent die Position von "Maske/objekt" entsprechend der Position von "Maske" an.

Wie sagt man so schön: Flash muss man - "denken". Ich möchte auch noch etwas sagen, nämlich dass ich mir diesen Effekt nicht ausgedacht habe, sondern ihn irgendwo gesehen habe - leider finde ich es nicht mehr. Falls der Urheber dieses Effekts also dies liest, so möge er / sie sich melden, um entsprechend gewürdigt zu werden.

Aus: LosTellos


download lupe 378kb




Brauchbare Seite? Drücken Sie Ihre Zufriedenheit durch eine Spende aus!
herberlin Startseite
Flash
Flash Tutorials
LosMaus
Der klassische Mousfollow
Matrix
Dynamisches Verformen von Zeichnungen
Memory
Memory Spiel
Nibbles
Das Spiel, wo diese kleine Schlange gegen die Wand rennt
Puzzle
Flash Puzzle
FlashCon
Flash Variablen offline speichern
FlashLauncher
Beliebige Dateien aus Flash starten
Links
Links zu Flash für den Entwickler


 
Flash : Flash Tutorials ~ LosMaus : Der klassische Mousfollow ~ Lupe : Führt eine Lupe übers Bild ~ Matrix : Dynamisches Verformen von Zeichnungen ~ Memory : Memory Spiel ~ Nibbles : Das Spiel, wo diese kleine Schlange gegen die Wand rennt ~ Puzzle : Flash Puzzle ~ FlashCon : Flash Variablen offline speichern ~ FlashLauncher : Beliebige Dateien aus Flash starten ~ Links : Links zu Flash für den Entwickler ~

© Hans Joachim Herbertz 2002 - last updated 25.03.2010
Please report bugs and broken links to the webmaster!