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)-
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.
-
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".
-
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ă.
-
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