Sadržaj
Ako želite stvoriti igru u Adobe Flashu, morate znati kako stvoriti kod za pomicanje grafičkih objekata pomoću tipki sa strelicama. Jednom kada saznate, brzo ćete moći stvoriti sve vrste Flash igara. Premještanje objekta sa strelicom je jednostavno. U samo četiri retka koda ActionScript 3 (Flash programski jezik) naređujete objektu koji može ići gore, dolje i bočno kretati se tipkama gore, dolje, desno i lijevo.
smjerovi
Koristite ActionScript 3 za pomicanje objekata pomoću tipki gore, dolje, desno i lijevo (Goodshoot / Goodshoot / Getty Images)-
Pokrenite program Flash. Na početnom zaslonu odaberite "Flash datoteka (ActionScript 3.0)" kako biste izradili novu datoteku za svoj projekt.
-
Uvezite grafičke objekte koje želite koristiti u svojim pokretima. Kliknite opciju "Uvezi u knjižnicu" u izborniku "Datoteka". Odaberite grafiku koju ste uvezli i kliknite "Pretvori u simbol" u izborniku "Izmijeni" kako biste pretvorili grafiku u objekt videozapisa (tako da se grafika može animirati). Unesite naziv "anobject" za simbol u tekstualno polje "name" u dijaloškom okviru "Pretvori u simbol". Označite okvir "Export for ActionScript", zatim "OK" da biste dodijelili naziv klase "object_Um" grafičkom simbolu.
-
Odaberite "Akcije" iz izbornika "Prozor" u glavnom izborniku Flash trake da biste otvorili ActionScript 3 editor.Postavite pokazivač miša na prvi redak urednika. Kliknite mišem i unesite sljedeći kod kako biste kopiju grafikona "object_Um" postavili u scenu i pozicionirali s koordinatama (400,400):
var object_to_move: U_object = newU_object (); object_to_move.x = 400; object_to_move.y = 400; addChild (object_to_move);
AS3 kod "var" generira kopiju simbola "object_Um" i naziva je za "object_to_move". Graf se pozicionira povezivanjem svojstava x i y s "object_to_move" u redovima 2 i 3. Metoda "addChild" umeće objekt u scenu.
-
Unesite sljedeći kôd u sljedeće retke uređivača ActionScript 3 da biste dodali događaj koji prepoznaje kada su tipke na tipkovnici pritisnute, te određuje da će se, ako se pritisnu tipke gore, dolje, lijevo i desno, objekt premjestiti u (s udaljenosti od pet piksela) za svaku pritisnutu tipku.
stage.addEventListener (KeyboardEvent.KEY_DOWN, kojiKey) funkcija kojaKey (događaj: KeyboardEvent): void {if (event.keyCode == Keyboard.LEFT) {object_to_move.x = object_to_move.x - 5}; if (event.keyCode == Keyboard.RIGHT) {object_to_move.x = objekt_to_move.x + 5}; if (event.keyCode == Keyboard.UP) {object_to_move.y = objekt_to_move.y - 5}; if (event.keyCode == Keyboard.DOWN) {object_to_move.y = objekt_to_move.y + 5};
};
Prva linija kod otkriva kada je tipka pritisnuta, pokrećući izvršavanje funkcije "whichKey". Skup od četiri uvjeta (ako-onda deklaracije) koristi se za otkrivanje pritisnutog ključa i pomicanje objekta za pet piksela u smjeru pritisnute tipke.
Što vam je potrebno
- Adobe Flash Professional: CS3, CS4 ili CS5 verzije