Flash Drag & Drop-Code-Snippet
Flash CS5 enthält Codefragmente, die Sie als Ausgangspunkt für Ihre Projekte verwenden können. Werfen wir einen Blick auf das Drag & Drop-Code-Snippet.

Starten Sie ein neues ActionScript 3.0-Projekt. Sie werden feststellen, dass wir auf Ebene 1 in der Zeitleiste standardmäßig einen Frame und eine leere Stufe haben.

Öffnen Sie das Bedienfeld „Code-Snippets“ (Fenster „Code-Snippets“). Sie finden das Drag & Drop-Code-Snippet im Ordner "Aktionen".

Um ein Code-Snippet anzuwenden, doppelklicken Sie einfach auf den Namen des Snippets im Bedienfeld. Wenn wir dies jedoch tun, FlashR. sagt uns, dass wir das Snippet an ein Objekt auf der Bühne anhängen müssen. Ein Codefragment kann einem Movieclip oder einem TLF-Textobjekt hinzugefügt werden. Zeichnen wir mit dem Rechteck-Werkzeug ein Quadrat auf die Bühne. Wählen Sie nun das Quadrat auf der Bühne aus und doppelklicken Sie erneut auf das Snippet.

Jetzt sagt uns Flash, dass wir das Quadrat in einen Movieclip konvertieren und dem Movieclip einen Instanznamen geben müssen. Es bietet an, dies für uns zu tun. Klicken Sie also auf OK. Das Bedienfeld Aktionen wird automatisch geöffnet, um unseren Drag & Drop-Code anzuzeigen. Schließen Sie dieses Fenster für eine Weile, damit wir untersuchen können, was sonst noch in unserem Flash-Fla passiert ist.

Auf der Timeline haben wir jetzt eine neue Aktionsebene (oberste Ebene) und Frame 1 hat ein kleines "a", um anzuzeigen, dass der ActionScript-Code zu diesem Frame hinzugefügt wurde. Wir haben immer noch unsere Ebene 1 mit dem Quadrat, aber wenn wir auf das Quadrat klicken und das Eigenschaftenfenster betrachten, sehen wir, dass Flash daraus einen neuen Movieclip mit dem Namen "Symbol 1" mit dem Instanznamen "movieClip_1" gemacht hat.

Jetzt können wir unseren Flash-Film testen. Klicken Sie in Flash Professional auf Steuerung - Film testen. Klicken Sie auf das Quadrat und ziehen Sie es an eine andere Stelle auf der Bühne.

Lassen Sie uns das Bedienfeld Aktionen erneut öffnen und den Code überprüfen. Das Code-Snippet enthält Funktionen und zwei Ereignis-Listener. Die erste Codezeile (nach dem Kommentar) fügt unserem movieClip_1 einen Ereignis-Listener hinzu. Der Ereignis-Listener wartet auf das MOUSE_DOWN MouseEvent. Wenn Flash feststellt, dass die Maustaste gedrückt wurde, wird die erste Funktion namens fl_ClickToDrag ausgeführt.

Die Funktion fl_ClickToDrag wendet startDrag () an. Funktion zu unserem movieClip_1. Diese startDrag-Funktion ist eine "integrierte" Flash-Funktion, mit der das Ziel (movieClip_1) über die Bühne gezogen werden kann. Es kann immer nur ein Movieclip gleichzeitig ziehbar sein, und dieser Movieclip bleibt ziehbar, bis eines von zwei Dingen passiert. Das erste ist ein stopDrag (); Funktion wird aufgerufen. Wir werden in den nächsten Absätzen darüber sprechen. Die zweite besteht darin, startDrag () anzuwenden. Funktion zu einem anderen Objekt auf der Bühne.

Jetzt, da wir unseren Movieclip ziehen können, müssen wir uns den Code ansehen, der unseren Movieclip "ablegt". Wie Sie sehen können, fügt die nächste Codezeile der Bühne einen Ereignis-Listener hinzu (nicht den Movieclip). Es weist Flash an, auf das MOUSE_UP MouseEvent zu warten und in diesem Fall die Funktion fl_ReleaseToDrop auszuführen.

Die Funktion fl_ReleaseToDrop wendet eine weitere integrierte Flash-Funktion stopDrag () an. zum movieClip_1-Objekt. Diese Funktion stoppt oder entfernt die Funktion startDrag () aus dem Movieclip.

Copyright 2018 Adobe Systems Incorporated. Alle Rechte vorbehalten. Screenshots von Adobe-Produkten mit Genehmigung von Adobe Systems Incorporated. Adobe, Photoshop, Photoshop-Album, Photoshop-Elemente, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere-Elemente, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst und Flash Paper ist / sind entweder [eine] eingetragene Marke (n) oder eine Marke (n) von Adobe Systems Incorporated in den USA und / oder anderen Ländern.


Video-Anleitungen: The Flash Drag Me Down (Kann 2024).