Rask Tips Opprykk en Jazzy Mus Markør Trail

I denne Quick Tip lærer du hvordan du bruker Math-funksjonene i Flash for å lage spor av filmklipp langs hvilken bane musepekeren tar.

Du vil også lære grunnleggende om matematikkfunksjonene, for eksempel å variere størrelsen, alfa og fargen på filmklippet - og alt dette ved hjelp av AS3. Jeg håper du finner denne Quick Tip nyttig!


Endelig resultatforhåndsvisning

La oss se på det endelige resultatet vi vil jobbe for:


Trinn 1: Lag filmklippet

Først åpner du en ny Flash-fil (Ctrl + N) og velger "ActionScript 3.0". Vi må lage filmklippet som vil duplisere rundt scenen. Så gå til Sett inn> Nytt symbol (Ctrl + F8). Ring dette symbolet: "Blekk", velg Filmklipp, og til slutt kontroller du "Eksporter for handlinger" -boksen.


Trinn 2: Legge til "Blekk"

Nå må vi lage blekk i filmklippet. Så, gå til første ramme, ta børsteverktøyet (B) og tegne en sirkel, og juster den deretter til midten. Gjør de samme trinnene på tre flere rammer og varier fargen i hver ramme (første ramme: rød, andre ramme: blå, tredje ramme: gul, etc?). På hver ramme åpner du Handlingspanelet (trykk F9) og legger til stopp-handlingen: Stoppe();


Trinn 3: Organisering av prosjektet

Lagre denne filen på en mappe på datamaskinen din, ring den: "MathFunctions_Tutorial.fla". Opprett en ny ActionScript-fil og lagre den i samme mappe, gi den navnet "MathFunctions_Flash.as". Til slutt, gå til egenskapene til MathFunctions_Tutorial.fla og endre Klasse feltet for ActionScript-fil.

Hvis du ikke er veldig kjent med å bruke klasser, anbefaler jeg at du leser denne raske tipsen.


Trinn 4: La oss starte koding!

Åpne filen som heter "MathFunctions_Flash.as" og skriv følgende kode:

 pakke import flash.display.MovieClip; importer flash.events. *; offentlig klasse MathFunctions_Flash utvider MovieClip 

I denne handlingen definerer vi klassen og dens egenskaper.

Nå må vi fortelle Flash at når musen beveger seg, kalles funksjonen stageMouseMove () skal kalles. For å gjøre dette, skriv bare følgende:

 offentlig funksjon MathFunctions_Flash () stage.addEventListener (MouseEvent.MOUSE_MOVE, stageMouseMove); 

Deretter må vi definere denne funksjonen og koble filmklippet "Ink" til ActionScript.

 offentlig funksjon stageMouseMove (event: MouseEvent): void var blekk: Ink = ny blekk ();

Nå skal vi legge til handlingene til variabelen og funksjonen som kalles stageMouseMove (). Og her er de magiske matematiske funksjonene.

OK, på matematikkfunksjonene er det mange ting som gjør det magiske. Her forlater jeg deg en liten formel:

 ink.x = stage.mouseX; ink.y = stage.mouseY; ink.gotoAndStop (Math.ceil (Math.random () * 5)); ink.scaleX = ink.scaleY = Math.random () * 1; ink.alpha = Math.random () * 10; stage.addChild (blekk); 

For flere detaljer om denne formelen, se Få et tilfeldig nummer innenfor et spesifisert område ved hjelp av AS3.

Og det er alt!


Konklusjon

Jeg håper du likte denne Quick Tip, takk for å lese!