opbygningen af et enkelt bilspil med actionscript 3,0

, opbygning af en simpel bilspil med actionscript 3,0,,,,, 1,,,,,,,,, 3,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne lektion, jeg gennemgår de foranstaltninger, der er nødvendige for at skabe en enkelt - program.du skal lære at tilføje keylisteners, eventlisteners og et par andre ting med actionscript 3,0.jeg oprindelig skrev dette program i actionscript 2.0, og i denne forelæsning jeg sammenligner de to actionscript versioner med tiden.det bør derfor nemt at flytte din lektion vej til actionscript 3.,,,,,,, trin 1: oprettelse af den fil, åbne et nyt syn actionscript 3,0 dokument, gå til egenskaber vindue (hvis det er ikke hen til vinduet > egenskaber) og klik edit.ændre fps - 50, bredde og højde 1200px 800px., i tidslinjen vindue (vindue > tidsplan) skabe to lag, så der er tre i alt, så de tre: aktioner, hastighed, bil.lås aktioner lag.,, trin 2: import af bilen billeder i kilde filer, du vil finde disse tre sager:,, carleft. men heller ikke dér er menneskene sikre, carright. men heller ikke dér er menneskene sikre, carstraight.png, udvælge, bilen lag og gå til at indsende > import > import til fase og importere de carstraight image. trin 3: at gøre bilen movieclip, udvælge image og presse f8, eller ændre > konvertere til symbol.lad alle de indstillinger, som deres misligholdelse (øverst til venstre berettiget, og en movieclip) og navn, det carmc.,, give movieclip en instans navn carmc i egenskaber vindue.,, double click image, eller rightclick > edit.vælg det billede af bilen og give det koordinaterne x: - 100, y: - 230., kan disse ændres til din smag, men jeg troede, at de var på arbejde den bedste og lavede bilen bliver se den mest realistiske, skabe to mere keyframes efter den nuværende.,, vælger den anden keyframe, slette billedet af bilen, og gå til sagen > import > import til fase og importere de carleft image.så holdning på - 100 - 230, gøre det samme for den tredje keyframe og importere de carright image.holdning, som på - 100 - 230 -, gå ind i aktioner for hver keyframe (vælg keyframe og slået fra eller rightclick > aktioner) og type i:, stop();, nu double-click overalt, hvor der ikke er noget, og klik på scene 1 i den øverste venstre, at gå tilbage til de vigtigste artboard.,, fordi bilen er så stor i forhold til den fase, udvælge carmc og ændre dens bredde og højde 100px 189px.dette indskrænker alle tre billeder, men giver dem mulighed for at bringe størrelse op, hvis du har brug for det senere.,, næste, udvælge carmc og placerer det på scenen med tilpasse vindue.,, så vidt vi har sat sagen op, en movieclip med tre billeder, hver med et billede i det og en stop(); kommando., trin 3: forøgelse af speedometer, når kontrollen med bilen, vil der være en indikator på skærmen, fortæller du, hvor hurtigt det går. tag den tekst, værktøj og i deres egenskaber panel (vindue > egenskaber) sørge for, at det siger ikke statisk eller dynamisk tekst, input tekst.klik på den artboard, hvor du ville have speedometeret markedsføres (valgte jeg nederst til venstre) og klik.det vil gøre en tekst boks, der er omkring 100 px bredt.hvis det ikke gør, eller, hvis dette ikke er lang nok, du kan tilpasse den til en større.gå tilbage til egenskaber panel og give den dynamiske tekst og instans navn "hastighedsmåler".,, trin 4: at se på hele den kode, jeg giver dig al den kode, så du kan se på det, og så går jeg gennem det stykke for stykke forklarer det, var forøgelse: nummer. = 0; //beløb bilen bevæger sig hvert billede var carrotation: antal = carmc. skift; //rotation af bilen var posneg: antal = 1; var acceleration: antal =. 05; //acceleration af bilen, eller den mængde forøgelse bliver forhøjet med.var hastighed: antal = 0; //hastigheden i den bil, der vises på skærmen var maxspeed: antal = 50; //tastatur - kode start var keyleftpressed: boolean, var keyrightpressed: boolean, var keyuppressed: boolean, var spacebarpressed: boolean; addeventlistener (ref. enter_frame, onenterframefunction) fase. addeventlistener (keyboardevent. key_down, keypressed) fase. addeventlistener (keyboardevent. key_up, keyreleased); //tastatur - kode ende funktion onenterframefunction (ref.: begivenhed) (//påvisning af hastighed hastighed = matematik. runde (((*) 5); speedometer.text = streng (hastighed); hvis ((carmc.rotation < og 180) & & (carmc.rotation > = 0)) (carrotation = carmc.rotation; posneg = 1} hvis ((carmc.rotation < 0) & & (carmc.rotation > - 180)) (carrotation = - 1 * carmc.rotation; posneg = - 1} //, hvis ikke afgørende pressede skifte bil med uret og ændre billede for carright hvis (keyrightpressed) (carmc.rotation + =. 5 * tillæg; carmc. gotoandstop (3);} //hvis venstre centrale pressede skifte bil mod uret og ændre billede for carleft hvis (keyleftpressed) (carmc.rotation - =. 5 * tillæg; carmc. gotoandstop (2)} //hvis hverken venstre eller højre centrale pressede ændre billede for carstraight hvis (!keyleftpressed & &!keyrightpressed) (carmc. gotoandstop (1)} //da op nøgle er presset.hvis (keyuppressed) (carmc. y - = ((90 carrotation) /90) * tillæg; hvis (((carmc.rotation > 90) & & (carmc.rotation < 180)



Previous:
Next Page: