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

Puzzle

preview

Dies ist eine einfache Sache, wenn Sie die Maskierungsfunktion von Flash nutzen, um die Puzzleteile zu erstellen. Erstellen Sie dazu zunächst eine Filmsequenz mit dem Bild, das sie vollständig maskieren. Zeichnen Sie auf die Maske dann die Puzzelteile.

Kopieren Sie dann diese Filmsequenz so oft, wie Sie Teile für Ihr Puzzle benötigen. Löschen Sie in jeder Kopie jeweils alle gezeichneten Masken-Puzzleteile bis auf eins, und achten Sie dabei sorgfälig darauf, dass Sie das Bild nicht verschieben. Wenn das Bild in Position bleibt, ist es nachher einfach zu ermitteln, ob das Puzzleteil an der richtigen Stelle liegt.

Jetzt brauchen wir noch in jeder Filmsequenz einen Blindschalter mit immer demselben Script:

 1 On (Press)
 2       Set Variable: "x" = getproperty("",_x)
 3       Set Variable: "y" = getproperty("",_y)
 4       Start Drag ("")
 5 End On
 6 On (Release, Release Outside)
 7       Stop Drag
 8       Set Variable: "a" = getproperty("",_x)
 9       Set Variable: "b" = getproperty("",_y)
10       If (a>260  and a<300  and b>180 and b<220)
11             Set Property ("", X-Position) = 280
12             Set Property ("", Y-Position) = 200
13       Else
14             Set Property ("", X-Position) = x
15             Set Property ("", Y-Position) = y
16       End If
17 End On

In den Zeilen 1-5 (onPress) wird die Startposition des Teils genommen und der Drag gestartet. Bei Loslassen wird die aktuelle Position ermittelt (Zeilen 8,9) und festgestellt, ob sie in akzeptablem Abstand zum Zielpunkt liegt. Der Zielpunkt (280 x 200) ist der Mittelpunkt der Hintergrundgrafik und für alle Objekte gleich, wenn Sie die Bilder nicht verschieben. Sie können ihn über den Objektinspektor ermitteln (wählen Sie: Mittelpunkt verwenden).

Bei Erfolg auf exakte Position setzten (Zeilen 11, 12), bei Misserfolg zurück an den Start.

Das ist eigentlich alles.


download puzzle 795kb


Brauchbare Seite? Drücken Sie Ihre Zufriedenheit durch eine Spende aus!
herberlin Startseite
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
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!