Flash Drag and Drop Code Snippet
Flash CS5 innehåller kodavsnitt som du kan använda som utgångspunkt för dina projekt. Låt oss titta på koddragen för dra och släpp.

Starta ett nytt ActionScript 3.0-projekt. Du kommer att märka att vi har en standardram på lager 1 i tidslinjen och ett tomt steg.

Öppna panelen kodavsnitt (Fönster ï ¿½ kodavsnitt). Du hittar drag- och släppkodavsnittet i mappen Åtgärder.

För att tillämpa ett kodavsnitt, dubbelklickar du bara på utdragets namn på panelen. Men när vi gör detta, FlashR berättar för oss att vi måste fästa utdraget till ett objekt på scenen. Ett kodavsnitt kan läggas till i ett filmklipp eller TLF-textobjekt. Låt oss rita en fyrkant på scenen med rektangelverktyget. Välj nu fyrkanten på scenen och dubbelklicka på utdraget igen.

Nu berättar Flash för oss att vi måste konvertera torget till ett filmklipp och ge filmklippet ett instansnamn. Det erbjuder att göra detta för oss. Så klicka på OK. Åtgärdspanelen öppnas automatiskt för att visa vår dra- och släppkod. Stäng den här panelen för en stund så att vi kan undersöka vad som har hänt i vår Flash fla.

På tidslinjen har vi nu ett nytt Actions-lager (topplager) och Frame 1 har en liten "a" för att indikera att ActionScript-koden har lagts till i den ramen. Vi har fortfarande vårt lager 1 med torget men om vi klickar på rutan och tittar på Egenskapspanelen ser vi att Flash har gjort det till ett nytt filmklipp med namnet "Symbol 1" med ett instansnamn av "movieClip_1".

Nu kan vi testa vår Flash-film. Klicka på Control � Test Movie � I Flash Professional. Klicka på torget och dra det till en annan plats på scenen.

Låt oss öppna Åtgärdspanelen igen och kolla in koden. Kodavsnittet innehåller funktioner och två händelselister. Den första raden i koden (efter kommentaren) lägger till en händelse lyssnare till vår filmClip_1. Händelsen lyssnar på MOUSE_DOWN MouseEvent. När Flash märker att musknappen har klickats ner kör den första funktionen som kallas fl_ClickToDrag.

Funktionen fl_ClickToDrag tillämpar startDrag (); funktion till vår filmClip_1. Denna startDrag-funktion är en "inbyggd" Flash-funktion som gör att målet (movieClip_1) kan dras över scenen. Vi kan bara ha ett filmklipp som kan dras åt gången och det här videoklippet förblir dragbart tills en av två saker händer. Den första är ett stopDrag (); funktion kallas. Vi kommer att prata om detta i nästa stycken. Den andra är att tillämpa startDrag (); funktion till ett annat objekt på scenen.

Nu när vi kan dra vårt filmklipp måste vi titta på koden som "tappar" vårt filmklipp. Som ni ser kommer nästa rad med kod att lägga till en händelse lyssnare på scenen (inte filmklippet). Den berättar för Flash att lyssna på MOUSE_UP MouseEvent och köra fl_ReleaseToDrop-funktionen när detta inträffar.

Funktionen fl_ReleaseToDrop tillämpar en annan inbyggd Flash-funktion stopDrag (); till movieClip_1-objektet. Den här funktionen stoppar eller tar bort startdrag () från filmklippet.

Copyright 2018 Adobe Systems Incorporated. Alla rättigheter förbehållna. Adobes produktskärmbild (ar) tryckta om med tillstånd från Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst och Flash Paper är / är antingen [a] registrerat varumärke [s] eller ett varumärke [s] från Adobe Systems Incorporated i USA och / eller andra länder.


Video Instruktioner: Drag and Drop in Flash Using Code Snippets (Maj 2024).