Hvor kan du sette ActionScript-koden i Flash
I denne opplæringen vil vi begynne å utforske de mange måtene å bruke ActionScript i Flashen dinR prosjekt. Jeg snakker ikke om de mange tingene du kan få til med ActionScript. Jeg snakker om hvordan du kan legge til ActionScript-kode i Flash-filmen din.

I begynnelsen var det Flash. Da du opprettet et Flash-prosjekt, opprettet du en fla-fil. Da du var klar til å publisere Flash på nettet, samlet du fla-filen til en swf-fil. Etter noen år begynte folk imidlertid å bruke ActionScript for å forbedre Flash-filmene sine. På dette tidspunktet var spørsmålet hvor du skulle legge ActionScript. Først la programmerere koden sin inn i fla-filen. Nå som Flash og ActionScript har vokst opp litt, synes de fleste programmerere at det er mer effektivt å holde ActionScript adskilt fra, men en del av, Flash-filmen.

Legg til kode i tidslinjen
Den mest grunnleggende metoden, og metoden som ble brukt oftest tidligere, var å kombinere ActionScript som en intern del av Flash fla-filen. Når du skriver ActionScript i Flash-filmen, kan du plassere ActionScript på en hvilken som helst ramme på tidslinjen. Selv om det ikke er noen etablert regel om hvilken ramme de skal bruke, synes de fleste programmerere det er nyttig å plassere ActionScript-koden i den første rammen på tidslinjen. For å gjøre ting enda enklere, lager programmerere vanligvis et spesielt lag for ActionScript, noen ganger kalt "Handlinger" -laget.

Dette er metoden som jeg bruker for de fleste av mine opplæringsprogrammer for nybegynnere, fordi den er mindre komplisert enn de andre metodene. I en tidligere opplæring lærte vi for eksempel hvordan du skriver ActionScript-kode som ville tegne en sirkel på scenen.

var myCircle: Shape = new Shape ();
myCircle.graphics.lineStyle (2, 0x000000);
myCircle.graphics.beginFill (0xff0000);
myCircle.graphics.drawCircle (100, 200, 50);
myCircle.graphics.endFill ();
addChild (myCircle);


La oss legge denne koden til en ny Flash-film. Start et nytt Flash-prosjekt og gi navnet RedCircle.fla.

  1. Først legger vi til et nytt lag på tidslinjen og kaller det "Handlinger" -laget.

  2. Deretter velger vi den første rammen av Actions-laget og åpner Actions-panelet.

  3. Til slutt legger vi koden til Handlingspanelet og tester filmen vår.

Det er enkelt nok. Men det ville være mer effektivt hvis vi på en eller annen måte kunne holde ActionScript-koden adskilt fra Flash fla-filen vår. Denne neste metoden får oss et skritt nærmere målet.

Ved hjelp av en inkluderingserklæring
Denne andre metoden for å knytte ActionScript til Flash-prosjektet ditt er ikke mye forskjellig fra metoden som vi nettopp har diskutert. I utgangspunktet vil vi flytte ActionScript fra fla-filen til en egen fil og legge til en inkluderingserklæring til Flash-filmen vår som vil fortelle Flash å lese ActionScript fra den eksterne filen.

  1. Åpne RedCircle.fla-filen. Klikk på ramme 1 i Actions-laget og åpne Actions-panelet. Velg all koden, høyreklikk og velg Klipp ut fra hurtigmenyen. Vi vil lime inn denne koden i vår eksterne ActionScript-fil. Men først må vi lage denne filen.

  2. Fra menylinjen, klikk File - New. Velg Ny ActionScript-fil i dialogboksen Nytt dokument. Du vil få et nytt panel, kalt "Script-1", åpent i arbeidsområdet. Lim inn koden i dette panelet.

  3. Klikk File - Save As og lagre denne nye filen som "DrawCircle.as". Husk å lagre både RedCircle.fla- og DrawCircle.as-filene i samme mappe.

    Du vil legge merke til at du nå har to faner øverst på arbeidsområdet. En fane er for din RedCircle.fla-fil, og en er for DrawCircle.as-filen. Nå som vi har ActionScript-koden i en ekstern fil, må vi fortelle Flash-filmen vår om å lese koden fra denne filen. Vi vil bruke en inkluderingserklæring for å gjøre dette. Klikk på RedCircle.fla-fanen for å gå tilbake til Flash-filmfilen.

  4. Klikk på ramme 1 i Actions-laget og åpne Actions-panelet. Legg til inkluderingserklæringen.

    inkluderer "DrawCircle.as";

  5. Test filmen.

Nå har vi vår ActionScript i en ekstern fil, men vi bruker fortsatt tidslinjen i Flash fla-filen vår. I neste opplæring vil vi ta neste steg i vår ferd mot modulær OOP-kode.

Copyright 2018 Adobe Systems Incorporated. Alle rettigheter forbeholdt. Adobes produktskjermbilder er skrevet ut på nytt med tillatelse 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, Fyrverkeri, Bidra, Captivate, Flash Catalyst og Flash Paper er / er enten [a] registrert varemerke [s] eller et varemerke [s] fra Adobe Systems Incorporated i USA og / eller andre land.


Video Instruksjoner: Steam Controller (Kan 2024).