Handlingsskript og Flash-udviklervejledning til hurtigstart

Afsløring: Din support hjælper med at holde webstedet kørt! Vi tjener et henvisningsgebyr for nogle af de tjenester, vi anbefaler på denne side.


I denne vejledning introducerer vi ActionScript, forklarer hvordan man opretter et udviklingsmiljø og giver links til ressourcer, du kan bruge til at blive en ActionScript-udvikler.

Hurtig startvejledning til ActionScript

ActionScript er programmeringssprog for Adobe Flash Player. Med det kan du oprette:

  • Applikationer
  • Interaktive webstedsfunktioner
  • Spil.

Hvis du er ny inden for ActionScript og Flash, vil du sandsynligvis gøre bedst for at læse denne artikel sekventielt.

Hvis du har lidt mere erfaring og ved, hvad du leder efter, er du velkommen til at bruge indholdsfortegnelsen til at hoppe direkte til det afsnit, du har brug for.

Hvad er Flash?

Inden vi virkelig kan komme ind i ActionScript, skal vi diskutere Flash. Dette skyldes, at ActionScript egentlig kun er nyttigt til programmering af Flash. Som du vil se, er ActionScript et supersæt af JavaScript.

Måske er du virkelig interesseret i JavaScript

Så hvis du virkelig kun er interesseret i sproget, skal du studere JavaScript. Og vi har bare tilfældigvis en meget god introduktion til JavaScript.

Men hvis det ikke er tilfældet, skal du virkelig lære lidt om Flash. Bare fordi HTML5 stort set har forældet Flash, betyder det ikke, at der stadig ikke er meget interesse for det. Når alt kommer til alt, hvis du vil imponere dine tech-venner, skal du vise dem det Pong-spil, du oprettede på PDP-11 i din garage.

Programmering handler ikke kun om at tjene penge. Enhver programmør vil fortælle dig om den glæde de får ved kodning. Commodore 64 computere sælger cirka lige så meget i dag, som de gjorde, da de var nye i 1982. Og MIDI (musik) -grænseflader til dem er så populære, at de stadig produceres!

Om Flash

Adobe Flash (tidligere Macromedia Flash) er en softwareudviklingsplatform til oprettelse af animation, browser-baserede spil, webapplikationer og mobile apps og spil.

Flash var et vigtigt værktøj i tidlige interaktive websteder. Det tilbød webudviklere en nem løsning til hosting af streaming video og musik, interaktive websider og online spil.

Det var så populært, at YouTube oprindeligt brugte Flash til at levere sine videoer til brugere (og det stoppede først for nylig at støtte Flash til ældre webbrowsere). Flash blev også meget brugt til at oprette interaktive webportaler og 3D-webindhold.

Introduktion af HTML5

Desværre, med introduktionen af ​​HTML5, faldt interessen for Flash som webudviklings- og streamingmedieværktøj hurtigt.

Adobe Flash Professional, tidligere en del af Adobe Creative Cloud, er blevet erstattet af Adobe Animate, et værktøj, der primært er rettet mod kunstner og animatører. Værktøjer som Adobe Flash Builder og Flash Catalysts kan bruges til at udvikle Flash-baserede applikationer.

Indhold oprettet i Flash skal vises ved hjælp af en speciel afspiller, f.eks. Adobe Flash Player, Adobe AIR, samt en række tredjeparts Flash-afspillere.

Flashhistorik

Adobe Flash blev oprindeligt frigivet af FutureWave Software, under navnet FutureSplash Animator, i maj 1996. I december samme år blev FutureWave købt af Macromedia, og FutureSplash Animator blev omdannet til Macromedia Flash.

Efter 8 større udgivelser som Macromedia Flash erhvervede Adobe Systems Macromedia i 2005, og softwaren blev igen omdannet, denne gang som Adobe Flash Professional (for ikke at forveksle med Adobe Flash Player).

Adobe Flash Professional blev inkluderet som en del af deres Adobe Suite og senere Creative Cloud.

Macromedia Flash og senere Adobe Flash var i mange år go-to-værktøjet til at oprette webbaseret video og online spil. Imidlertid er Flash med introduktionen af ​​HTML5 stort set gået uden for websider.

I de senere år har Adobe støttet sig væk fra brugen af ​​Flash til fordel for HTML5 og andre webstandardbaserede indholdsløsninger.

Flash’s triste pseudodød

I 2011 stoppede de med at støtte Flash Player på Android- og iOS-enheder. Mens Flash-indhold stadig kunne ses på disse enheder ved hjælp af Adobe Air, var der ingen native support via mobile browsere, hvilket effektivt dræbte dets brugbarhed til webstedsudvikling.

I 2015 markerede Adobe afslutningen på deres forpligtelse til Flash helt, da de igen omdirigerede, og Adobe Flash blev Adobe Animate. Mens Animate stadig kan oprette Flash-filer, er det primære fokus HTML5 og andre webstandarder.

Online Flash-ressourcer

På trods af at Adobe Flash ikke længere understøttes fuldt ud, er der stadig masser af online ressourcer til rådighed. Der er et enormt samfund af fromme Flash-designere.

Og selvom der er bedre tilgængelige værktøjer til design af et websted (især hvis du vil have mobilkompatibilitet), fortsætter Flash med at være et populært miljø til spildesign, som vi vil diskutere senere.

  • Adobe Tutorials: disse gratis tutorials hjælper dig hurtigt med at komme i gang med Adobe Animate (tidligere Adobe Flash). De tilbyder snesevis af træningsvideoer, instruktionsmanualer og et online supportfællesskab.

  • Vejledning: dette websted tilbyder tusinder af Flash- og ActionScript-tutorials. På trods af det forældede navn fortsættes nye tutorials med at blive udviklet og tilføjet til webstedet.

  • Flash Kit: dette Flash-ressourcewebsted hævder at være verdens største. De er vært for tutorials, hjælpeforum, open source-værktøjer, film og mere. Noget af indholdet er ekstremt forældet; de har dog også masser af nye oplysninger.

Flashbøger

Selvom Adobe Flash Professional ikke længere findes under dette navn, er der stadig snesevis af bøger tilgængelige på programmet (og snesevis mere til Macromedia Flash og Adobe Animate).

Mange af disse titler blev opdateret med hver nye version, så sørg for at tjekke den version af Flash, du bruger, og find den bog, der svarer til den.

  • Adobe Flash Professional CC Classroom in a Book (2014) af Russell Chun: denne officielle træningsserie, der er udviklet direkte med Adobe Creative-produktteamet, giver praktisk træning gennem ti trin-for-trin-lektioner, der dækker softwaregrundlag gennem avanceret videooprettelse. De seneste versioner inkluderer også diskussioner om webstandarder, herunder HTML5.

  • Sådan snyder du i Adobe Flash CC: The Art of Design and Animation (2014) af Chris Georgenes: denne guide er designet specifikt til animatører, der ønsker at fremskynde oprettelsesprocessen og få mest muligt ud af Flash. Selvom det dækker nogle grundlæggende elementer, såsom en oversigt over det nyeste brugergrænseflade, forudsætter det en vis tidligere viden om Adobe Flash Professional.

  • Adobe® Flash® Animation: Creative Storytelling til web og TV (2010) af Philip Carrera: dette er en ældre guide, men interessant for dets unikke fokus på historiefortælling. Det er skrevet til den kreative professionelle og bygger lektioner omkring specifikke mål, såsom at udvikle animation til en tv-reklame, forberede din short til en festival, oprette et animeret foredrag eller udvikle korte klip til internettet.

  • Lær Adobe Animate CC til interaktive medier: Adobe Certified Associate Exam Preparation (2016) af Labrecque og Schwartz: Hvis du ser alvorligt på at arbejde i Flash, kan Animate stadig gøre det. Denne studievejledning kombinerer tekstbaserede lektioner med over 6 timers video.

Flashens skæbne

Selvom det ikke længere var gå-til-udviklingsværktøj, det var i de tidlige 2000’ere, er Adobe Flash fortsat et populært værktøj til desktop- og mobilapplikationer.

Flashs brug til webstedsudvikling har aftaget i mange år, selvom det stadig ikke er ualmindeligt at komme på et flash-baseret websted. Desværre, hvis du bruger en mobilenhed, resulterer dette typisk i en fejl, da Flash ikke understøttes af de fleste mobile browsere.

Af denne grund alene, hvis du ønsker at oprette et interaktivt websted eller levere streaming-indhold på dit websted, tilrådes det at bruge en alternativ løsning, f.eks. HTML5, der understøttes bredt på tværs af alle webplatforme.

Hvad er ActionScript?

ActionScript (AS) er et objektorienteret programmeringssprog, der fungerer hånd i hånd med Adobe Flash Player til at oprette webstedsanimationer, online spil, desktop-applikationer og apps til mobilenheder.

Webbrowsere er designet med native support til HTML, CSS og JavaScript. Browsere inkluderer dog ikke native support til AS.

ActionScript Virtual Machine (AVM) er nødvendig for at køre AS-kode. AVM er en integreret komponent i Adobe Flash Player. Derfor skal miljøet, hvor koden kører, være udstyret med Adobe Flash Player for at bruge AS.

Den første version af ActionScript blev frigivet i 2000 på samme tid som Flash 5 og blev brugt til at animere enkel 2D-vektorgrafik.

Med udgivelsen af ​​Flash Player 7 i 2003 blev funktionerne i ActionScript forbedret, og ActionScript 2.0 blev født.

Den seneste version af sproget, ActionScript 3.0 (AS3) blev frigivet i juni 2006 sammenfaldende med frigivelsen af ​​Flash Player 9, den første version af Flash, der understøtter AS3.

AS3 er radikalt mere kraftfuld end tidligere iterationer af sproget og krævede en ny virtuel maskine, ActionScript Virtual Machine 2 (AVM2), for at køre den forbedrede kode.

Flash Player 9 er den tidligste version af Flash, der inkluderer AVM2. Som et resultat kan AS3-koden kun køres af Flash Player 9 og nyere.

ActionScript og JavaScript

ActionScript og JavaScript er to forskellige implementeringer af ECMAScript.

Hvad det betyder er, at de begge overholder ECMAScript-specifikationen, men inkluderer yderligere funktioner, der går ud over ECMA-specifikationen.

En nyttig analogi er at tænke på ECMAScript som motor i et køretøj. ActionScript og JavaScript er to forskellige biler, der begge drives af ECMAScript-motoren.

Fordi de begge er bygget på ECMAScript, ser ActionScript og JavaScript meget ud og deler visse kernefunktioner. Hvis du allerede kender JavaScript, skal ActionScript komme temmelig hurtigt til dig.

For at se, hvordan JavaScript og ActionScript har lignende syntaks, lad os se på et eksempel på, hvordan en funktion ville blive skrevet til at oprette en variabel, der holder strengen “I børn kommer fra min græsplæne!”

Først, her er hvordan vi opretter funktionen i JavaScript:

funktion LawnResponse () {
var response = “I børn kommer fra min græsplæne!”;
tilbage svar;
}

Sådan ser den samme funktion ud i ActionScript:

offentlig funktion LawnResponse () {
var svar: TextField = nyt TextField ();
response.text = “Dere børn stiger af min græsplæne!”;
addChild (respons);
}

Som du kan se, er syntaksen ens, og hvis du allerede kender JavaScript, kan du læse ActionScript-koden og forstå, hvad der foregår.

Opret et ActionScript-miljø

At lære at programmere JavaScript forenkles ved, at alle browsere understøtter JavaScript indfødt og mainstream-browsere inkluderer en JavaScript-konsol, der hjælper med udviklingen.

Så det er nemt at skrive kode og se, hvad der sker ved blot at indlæse den i browseren og holde øje med konsollen for at finde fejl og andre meddelelser fra browseren.

Programmering af ActionScript er ikke så ligetil. Du skal konfigurere et programmeringsmiljø, der understøtter ActionScript og kan køre koden, før du eksporterer den som en SWF-fil, der skal køres af Adobe Flash Player.

Der er mindst tre større implementeringer af ActionScript-sproget, som du kan bruge til at oprette et programmeringsmiljø:

  • Adobe Flash-produkter: Adobe Animate CC er det moderne ækvivalent med Adobe Flash Professional og bruges til at bygge animationer til implementering på nettet. Adobe Air bruges til at pakke op Flash-drevet indhold som en selvstændig applikation til installation på Windows, Mac OS, iOS, Android og andre operativsystemer.

  • Skaleform fra Autodesk: et proprietært gaming-brugergrænsefladesignværktøj, der bruges til at oprette Flash-drevet grafik. Scaleform bruges sammen med Autodesk Stingray, en professionel platform til udvikling af videospil.

  • Apache Flex: en open-source ramme, der kan bruges til at udvikle applikationer til iOS, Android og Blackberry mobile enheder, såvel som traditionelle Windows og Mac OS desktop applikationer.

Af de tilgængelige indstillinger er Adobe Animate det nemmeste program at komme i gang med. Det er dog ikke gratis. Hvis du vil komme i gang med ActionScript uden at investere i et proprietært udviklingsmiljø, er Apache Flex det bedste valg.

Læringsressourcer

Brug ressourcerne nedenfor til at identificere det uddannelsesindhold, der bedst passer til dine nuværende behov og videniveau.

Apache Flex Guides

Hvis du har besluttet at arbejde med Apache Flex her, er der to ressourcer til at hjælpe dig med at få Flex opsat og kørt:

  • Kom godt i gang med Apache Flex: opsæt først Apache Flex SDK og integrer det derefter med den IDE, du vælger. Hvis du vil udvikle dig gratis, kan du bruge FlashDevelop IDE, så længe du bruger en Windows-arbejdsstation.

  • Flex dokumentationsvideoer: se Flex SDK i aktion i disse gratis videoer.

Guider og tutorials

Med dit ActionScript-miljø opsat, er du klar til at begynde at lære. I dette afsnit fremhæver vi nogle af de bedste gratis AS3-guider og tutorials online.

  • Envator Tuts AS3 101 Læringsvejledning: Denne serie på 18 artikler leder dig gennem de grundlæggende elementer i ActionScript-sproget.

  • Adobe Developer Connection Learning AS3: her finder du links til alle AS3-uddannelsesressourcer, der er tilgængelige fra Adobe.

  • Adobe Developer Connection ActionScript 1: 1 med Doug Winnie: Femogsyv korte videoepisoder med fremragende produktionskvalitet, der får dig til at kode ActionScript på kort tid.

  • Kom godt i gang med ActionScript 3.0 i Adobe Flash CS3: Fem sider med AS3-uddannelse, der dækker variabler, funktioner, objekter, klasser, begivenheder og meget mere.

Lær ved at bygge

ActionScript bruges måske oftest til at udvikle Flash-baserede browserspil. Hvis du vil bygge enkle spil, er der ingen hurtigere måde at lære AS3 end at lære, mens du bygger enkle Flash-spil:

  • AS3 Avoider Game Tutorial af Michael James Williams

  • Kom godt i gang med AS3 fra AS3 Game Tuts

  • Pong tutorial af AS3 Game Tuts

  • Platformer: En sidesidescrolling Jumping Action Game Tutorial af AS3 Game Tuts

  • Top-Down RPG Shooter Game Tutorial af AS3 Game Tuts

  • Sådan opretter du et murstensbryder-spil i AS3 af Flash Game Tuts

  • Sådan opretter du et Tower Defense-spil i AS3 af Flash Game Tuts

  • Yderligere AS3-spilvejledninger af Flash Game Tuts.

Referencedokumenter

Hvis du sidder fast og leder efter en bestemt funktion eller sprogfunktion, er de officielle referencedokumenter det rigtige sted at finde de oplysninger, du har brug for.

  • ActionScript 3.0-reference til Adobe Flash-platformen: vælg Flex produkt for at se den officielle AS3-dokumentation, da den gælder Apache Flex SDK.

  • Adobe Developer Connection ActionScript Technology Center: vejledninger, uddannelsesressourcer, API-referencedokumenter og prøver til AS3-udviklere.

Bøger

De fleste professionelle udviklere kommer til det punkt, at onlinetutorials ikke længere giver den dybde, de har brug for for at tage deres færdigheder til det næste niveau. Det er når dybdegående tekniske tekster er nyttige.

Bøgerne nedenfor er de mest populære og nyttige AS3-tekster.

  • Essential ActionScript 3.0 af Colin Moock

  • ActionScript 3.0-kogebog: Løsninger til Flash-platforme og Flex-applikationsudviklere af Lott, Schall og Peters

  • Handlingsvejledning til ActionScript 3.0 af Stiller, et al

  • Foundation Actionscript 3.0 Animation: Making Things Move! af Keith Peters

  • Avanceret ActionScript 3.0-animation af Keith Peters

  • Foundation Game Design med ActionScript 3.0 af Rex van der Spuy

  • Læring af ActionScript 3.0 af Shupe og Rosser.

Resumé

ActionScript 3.0 er et kraftfuldt objektorienteret sprog, der kan bruges til at oprette interaktive webstedsfunktioner, webbaserede applikationer, spil, desktop-applikationer og apps til mobilenheder.

Hvis du vil blive en Flash-udvikler, er det vigtigt at tilføje AS3-færdigheder til dine kvalifikationer.

Yderligere læsning og ressourcer

Vi har flere guider, tutorials og infografik relateret til kodning og udvikling:

  • ImageMagick Introduktion og ressourcer: ImageMagick er en samling af kommandolinjeværktøjer til grafikmanipulation. Selvom det har været lang tid, bruges det stadig aktivt.
  • SMIL Developer Resources: lære alt om dette system til tidsbaseret markup. Det er lidt som animation, men til præsentationer.
  • SVG vs SWF: Find ud af om forskellene og lighederne i disse vektorbaserede grafiske formater.

Webdesign-tendenser, du aldrig vil glemme

Ofte ser det godt ud i dag i morgen ser klodset ud. I vores infografiske webdesign-tendenser glemmer du aldrig vi løber igennem årtier af design, der engang blev antaget at være højden af ​​coolness.

Webdesign-tendenser, du aldrig glemmer
Webdesign-tendenser, du aldrig vil glemme

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map