Flash træk og slip kodestykker
Flash CS5 inkluderer kodestykker, som du kan bruge som udgangspunkt for dine projekter. Lad os se på træk og slip kodestykket.

Start et nyt ActionScript 3.0-projekt. Du vil bemærke, at vi har standardrammen på lag 1 i tidslinjen og en tom fase.

Åbn panelet Kodestykker (Vindue � Kodestykker). Du finder kodestykket i træk og slip i mappen Handlinger.

For at anvende et kodestykket skal du blot dobbeltklikke på kodestykket i panelet. Når vi gør dette, FlashR fortæller os, at vi er nødt til at knytte kodestykket til et objekt på scenen. Et kodestykke kan føjes til et filmklip eller TLF-tekstobjekt. Lad os tegne en firkant på scenen med rektangelværktøjet. Vælg nu firkanten på scenen og dobbeltklik på kodestykket igen.

Nu fortæller Flash, at vi er nødt til at konvertere firkanten til en filmklip og give filmklippet et forekomstnavn. Det tilbyder at gøre dette for os. Så klik på OK. Handlingspanelet åbnes automatisk for at vise vores træk- og slipkode. Luk dette panel et stykke tid, så vi kan undersøge, hvad der ellers er sket i vores Flash fla.

På tidslinjen har vi nu et nyt Actions-lag (øverste lag), og Frame 1 har en lille "a" for at indikere, at ActionScript-koden er føjet til den ramme. Vi har stadig vores lag 1 med firkanten, men hvis vi klikker på firkanten og ser på egenskabspanelet, ser vi, at Flash har gjort det til et nyt filmklip med navnet "Symbol 1" med et forekomstnavn af "movieClip_1".

Nu kan vi teste vores Flash-film. Klik på Control � Test Movie � I Flash Professional. Klik på firkanten og træk det til et andet sted på scenen.

Lad os åbne panelet Handlinger igen og tjek koden. Kodestykket indeholder funktioner og to begivenhedslyttere. Den første kodelinie (efter kommentaren) tilføjer en begivenhedslytter til vores filmClip_1. Begivenhedslytteren lytter til MOUSE_DOWN MouseEvent. Når Flash bemærker, at museknappen er blevet klikket, kører den den første funktion kaldet fl_ClickToDrag.

Fl_ClickToDrag-funktionen anvender startDrag (); funktion til vores filmClip_1. Denne startDrag-funktion er en "indbygget" Flash-funktion, der gør det muligt at trække målet (movieClip_1) over scenen. Vi kan kun have et filmklip, der kan trækkes ad gangen, og dette filmklip forbliver trækbart, indtil en af ​​to ting sker. Den første er et stopDrag (); funktion kaldes. Vi vil tale om dette i de næste afsnit. Det andet er at anvende startDrag (); funktion til et andet objekt på scenen.

Nu hvor vi kan trække vores filmklip, er vi nødt til at se på koden, der "slipper" vores filmklip. Som du kan se, tilføjer den næste linje med kode en begivenhedslytter til scenen (ikke filmklippet). Det fortæller Flash at lytte til MOUSE_UP MouseEvent og køre fl_ReleaseToDrop-funktionen, når dette sker.

Fl_ReleaseToDrop-funktionen anvender en anden indbygget Flash-funktion stopDrag (); til movieClip_1-objektet. Denne funktion stopper eller fjerner evnen til startDrag () fra filmklippet.

Copyright 2018 Adobe Systems Incorporated. Alle rettigheder forbeholdes. Adobe-produktskærmbilleder (r) genudtrykt med tilladelse fra 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, fyrværkeri, Bidrage, Captivate, Flash Catalyst og Flash Paper er / er enten [a] registreret varemærke [er] eller et varemærke [s] fra Adobe Systems Incorporated i USA og / eller andre lande.


Video Instruktioner: The Flash 6x08 Promo "The Last Temptation of Barry Allen, Pt. 2" (HD) Season 6 Episode 8 Promo (Kan 2024).