Cum să mutați un obiect cu săgețile din ActionScript 3.0

Autor: John Stephens
Data Creației: 2 Ianuarie 2021
Data Actualizării: 25 Aprilie 2024
Anonim
moving pacmen with keyboard arrows in action script 3
Video: moving pacmen with keyboard arrows in action script 3

Conţinut

Dacă doriți să creați un joc în Adobe Flash, trebuie să știți cum să creați codul pentru a muta obiectele grafice cu tastele săgeți. Odată ce știi, vei putea crea rapid tot felul de jocuri Flash. Mutarea unui obiect cu săgeata este ușoară. În doar patru rânduri de cod ActionScript 3 (limbaj de programare Flash) comandați un obiect care poate merge în sus, în jos și merge în lateral cu tastele sus, jos, dreapta și stânga.


instrucțiuni de ghidare

Utilizați ActionScript 3 pentru a muta obiectele cu tastele sus, jos, dreapta și stânga (Goodshoot / Goodshoot / Getty Images)
  1. Porniți programul Flash. Din ecranul de start alegeți "Fișier Flash (ActionScript 3.0)" pentru a crea un fișier nou pentru proiectul dvs.

  2. Importați obiectele grafice pe care doriți să le utilizați în mișcările dvs. Faceți clic pe opțiunea "Importați în bibliotecă" din meniul "Fișier". Selectați graficele pe care le-ați importat și dați clic pe "Conversie la simbol" din meniul "Modificați" pentru a transforma graficul într-un obiect de film (astfel încât imaginea să poată fi animată). Introduceți numele "anobject" pentru simbolul din câmpul de text "nume" din caseta de dialog "Conversie în simbol". Bifați caseta "Export pentru ActionScript", apoi "OK" pentru a atribui simbolul grafic numele de clasă "object_Um".


  3. Selectați "Acțiuni" din meniul "Fereastră" din meniul principal al barei Flash pentru a deschide editorul ActionScript 3. Poziționați cursorul mouse-ului pe prima linie a editorului. Faceți clic cu mouse-ul și introduceți codul următor pentru a plasa o copie a graficului "object_Um" în scenă și poziționați-o cu coordonatele (400,400):

    var obiect_to_move: U_object = newU_object (); object_to_move.x = 400; object_to_move.y = 400; addChild (object_to_move);

    Codul AS3 "var" generează o copie a simbolului "object_Um" și îl numește pentru "object_to_move". Graficul este poziționat prin legarea proprietăților x și y de "object_to_move" în liniile 2 și 3. Metoda "addChild" introduce obiectul în scenă.

  4. Introduceți următorul cod în liniile următoare ale editorului ActionScript 3 pentru a adăuga evenimentul care detectează momentul apăsării tastelor de tastatură și determină că dacă tastele sus, jos, stânga și dreapta sunt apăsate, obiectul va fi mutat în (cu o distanță de cinci pixeli) pentru fiecare tastă apăsată.


    stage.addEventListener (KeyboardEvent.KEY_DOWN, careKey) careKey (eveniment: KeyboardEvent): void {if (event.keyCode == Keyboard.LEFT) {object_to_move.x = object_to_move.x - 5}; dacă (event.keyCode == Tastatură.RIGHT) {object_to_move.x = object_to_move.x + 5}; dacă (event.keyCode == Keyboard.UP) {object_to_move.y = object_to_move.y - 5}; dacă (event.keyCode == Keyboard.DOWN) {object_to_move.y = object_to_move.y + 5};

    };

    Codul primei linii detectează momentul apăsării unei taste, declanșând executarea funcției "whichKey". Un set de patru condiționări (dacă și apoi declarații) sunt folosite pentru a detecta ce tastă a fost apăsată și pentru a muta obiectul cu cinci pixeli în direcția tastei apăsate.

Ce ai nevoie

  • Versiuni Adobe Flash Professional: CS3, CS4 sau CS5

Repirația celulară ete proceul prin care celulele decompun zahărul și moleculele de grăime și tranformă energia eliberată de acete reacții într-o altă formă, atfel încât ă fie ușor dipo...

Urina câinelui poate fi dificil de îndepărtat de pe covoare și uprafețele de beton. Deținerea de animale care nu unt dometicite corepunzător au care au incontinență urinară poate complica it...

Posturi Proaspete