Flash-pukseerimiskoodilõik
Flash CS5 sisaldab koodilõike, mida saate kasutada oma projektide lähtepunktina. Vaatame pukseerimiskoodilõiku.

Alustage uut ActionScript 3.0 projekti. Võite märgata, et meil on 1. kiirkihis vaikimisi üks kaader ajajoonel ja tühi etapp.

Avage paneel Koodilõigud (aken • Koodilõigud). Koodijupi Lohistamine leiate kaustast Toimingud.

Koodilõigu rakendamiseks tee topeltklõps paneelil katkendi nimel. Kui me seda teeme, siis FlashR ütleb meile, et peame katkendi kinnitama laval asuvale objektile. Koodilõigu saab lisada filmiklippi või TLF-i tekstiobjekti. Joonistame laual ruudu ristküliku tööriista abil. Nüüd valige laval ruut ja topeltklõpsake uuesti katkendit.

Nüüd ütleb Flash meile, et peame ruudu teisendama filmiklipiks ja andma filmiklipile eksemplari nime. See pakub meile seda teha. Klõpsake siis nuppu OK. Toimingute paneel avaneb automaatselt, et kuvada meie lohistamiskood. Sulgege see paneel mõneks ajaks, et saaksime uurida, mis meie Flash-levis veel juhtunud on.

Ajaskaalal on meil nüüd uus toimingute kiht (ülemine kiht) ja raamil 1 on väike a-täht, mis näitab, et ActionScripti kood on sellesse raami lisatud. Kiht 1 on meil endiselt ruuduga, kuid kui me klõpsame ruudul ja vaatame atribuute atribuuti, näeme, et Flash on teinud sellest uue filmilõigu nimega "Symbol 1", mille eksemplari nimi on "movieClip_1".

Nüüd saame oma Flash-filmi testida. Klõpsake rakenduses Flash Professional juhtnuppu Testi film? Klõpsake ruutu ja lohistage see muusse kohta laval.

Avame uuesti toimingute paneeli ja kontrollige koodi. Koodilõik sisaldab funktsioone ja kahte sündmuse kuulajat. Esimene koodirea (pärast kommentaari) lisab sündmuse kuulaja meie filmiklippi_1. Ürituse kuulaja kuulab MouseEvent programmi MOUSE_DOWN. Kui Flash märkab, et hiirenupule on klõpsatud, käivitab see esimese funktsiooni nimega fl_ClickToDrag.

Funktsioon fl_ClickToDrag rakendab startDrag (); funktsiooni meie filmiklipile_1. See startDrag-funktsioon on sisseehitatud välkfunktsioon, mis võimaldab sihtmärgi (movieClip_1) lohistada üle lava. Korraga saab lohistada ainult ühte filmiklippi ja see klipp jääb lohistatavaks, kuni juhtub üks kahest asjast. Esimene neist on stopDrag (); funktsiooni nimetatakse. Sellest räägime järgmistes lõikudes. Teine on startDrag () rakendamine; funktsiooni teisele objektile laval.

Nüüd, kui saame oma filmiklipi lohistada, peame vaatama koodi, mis meie filmiklipi "maha pillab". Nagu näete, lisab järgmine koodirida sündmuse kuulaja lavale (mitte filmiklippi). See käsib Flashil kuulata MOUSE_UP MouseEvent ja käivitada funktsioon fl_ReleaseToDrop, kui see juhtub.

Funktsioon fl_ReleaseToDrop rakendab teist sisseehitatud välgufunktsiooni stopDrag (); objektile movieClip_1. See funktsioon peatab või eemaldab filmiklipist startDrag () võimaluse.

Autoriõigus 2018 Adobe Systems Incorporated. Kõik õigused kaitstud. Adobe toote ekraanipilt (ed) kordustrükis Adobe Systems Incorporated loal. 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 and Flash Paper on / on kas [a] registreeritud kaubamärk (id) või Adobe Systems Incorporated'i kaubamärk (id) Ameerika Ühendriikides ja / või teistes riikides.