Vsebina
Če želite ustvariti igro v Adobe Flashu, morate vedeti, kako ustvariti kodo za premikanje grafičnih objektov s puščičnimi tipkami. Ko boste izvedeli, boste lahko hitro ustvarili vse vrste iger Flash. Premikanje predmeta s puščico je enostavno. V samo štirih vrsticah kode ActionScript 3 (programski jezik Flash) ukažete objekt, ki se lahko pomika gor, dol in gredo stransko s tipkama gor, dol, desno in levo.
Navodila
Uporabite ActionScript 3 za premikanje predmetov s tipkama gor, dol, desno in levo (Goodshoot / Goodshoot / Getty Images)-
Zaženite program Flash. Na začetnem zaslonu izberite "Flash File (ActionScript 3.0)", da ustvarite novo datoteko za vaš projekt.
-
Uvozite grafične objekte, ki jih želite uporabiti v svojem gibanju. V meniju »Datoteka« kliknite možnost »Uvozi v knjižnico«. Izberite grafiko, ki ste jo uvozili, in kliknite "Pretvori v simbol" v meniju "Spremeni", da pretvorite grafiko v predmet posnetka (tako da lahko grafiko animirate). Vnesite ime "anobject" za simbol v besedilno polje "name" v pogovornem oknu "Pretvori v simbol". Označite polje "Export for ActionScript" in nato "OK", da dodelite ime razreda "object_Um" grafičnemu simbolu.
-
V meniju »Okno« v glavnem meniju vrstice Flash izberite »Dejanja«, da odprete urejevalnik ActionScript 3. Postavite kazalec miške na prvo vrstico urejevalnika. Kliknite z miško in vnesite naslednjo kodo za postavitev kopije grafa "object_Um" v sceno in ga postavite s koordinatami (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 koda "var" ustvari kopijo simbola "object_Um" in jo imenuje za "object_to_move". Graf je postavljen tako, da povezuje lastnosti x in y z "object_to_move" v vrsticah 2 in 3. Metoda "addChild" vstavi predmet v sceno.
-
V naslednjo vrstico urejevalnika ActionScript 3 vnesite naslednjo kodo, da dodate dogodek, ki zazna, kdaj so tipke na tipkovnici pritisnjene, in določi, da se bo, če pritisnete tipke gor, dol, levo in desno, objekt premaknil v (z razdaljo petih slikovnih pik) za vsako pritisnjeno tipko.
stage.addEventListener (KeyboardEvent.KEY_DOWN, kiKey) funkcija, kiKey (dogodek: 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 = object_to_move.x + 5}; if (event.keyCode == Keyboard.UP) {object_to_move.y = object_to_move.y - 5}; if (event.keyCode == Keyboard.DOWN) {object_to_move.y = object_to_move.y + 5};
};
Koda prve vrstice zazna, kdaj je tipka pritisnjena, kar sproži izvajanje funkcije "whichKey". Skupina štirih pogojev (če-potem deklaracije) se uporablja za zaznavanje pritisnjenega ključa in premik objekta pet slikovnih pik v smeri pritisnjene tipke.
Kaj potrebujete
- Adobe Flash Professional: različice CS3, CS4 ali CS5