Sisältö
Jos haluat luoda pelin Adobe Flashissa, sinun on tiedettävä, miten voit luoda koodin siirtääksesi grafiikkaobjekteja nuolinäppäimillä. Kun tiedät, voit nopeasti luoda kaikenlaisia Flash-pelejä. Objektin siirtäminen nuolella on helppoa. Vain neljä riviä ActionScript 3 (Flash-ohjelmointikieli) -koodia komentaa objektia, joka voi mennä ylös, alas ja mennä sivusuunnassa ylös, alas, oikealle ja vasemmalle.
ohjeet
Käytä ActionScript 3: a siirtämällä esineitä ylös, alas, oikealle ja vasemmalle (Goodshoot / Goodshoot / Getty Images)-
Käynnistä Flash-ohjelma. Valitse aloitusnäytöstä "Flash-tiedosto (ActionScript 3.0)", jos haluat luoda uuden tiedoston projektille.
-
Tuo grafiikkaobjektit, joita haluat käyttää liikkeissäsi. Napsauta "Tuo kirjastoon" -vaihtoehtoa "Tiedosto" -valikosta. Valitse grafiikka, jonka olet tuonut, ja napsauta "Muunna" -valikosta "Muunna symboliksi", jos haluat muuntaa grafiikan elokuvaleikkeen objektiksi (joten grafiikka voidaan animoida). Kirjoita nimi "anobject" symbolille "Name" -tekstikenttään "Convert to Symbol" -valintaikkunaan. Tarkista "Export for ActionScript" -ruutu, ja sitten "OK" määrittääksesi luokan nimen "object_Um" graafiselle symbolille.
-
Avaa FlashScript-palkin päävalikosta "Window" -valikosta "Action" avataksesi ActionScript 3 -editorin, sijoita hiiren osoitin editorin ensimmäiselle riville. Napsauta hiirellä ja syötä seuraava koodi, jos haluat sijoittaa kuvion "object_Um" kuvaan ja sijoittaa sen koordinaateilla (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-koodi "var" luo kopion symbolista "object_Um" ja nimittää sen "object_to_move". Graafi sijoitetaan liittämällä x- ja y-ominaisuudet ominaisuuksien "object_to_move" riveihin 2 ja 3. "AddChild" -menetelmä lisää objektin kohtaukseen.
-
Syötä seuraava koodi ActionScript 3 -editorin seuraaviin riveihin lisätäksesi tapahtuman, joka havaitsee, kun näppäimistön näppäimet painetaan, ja määrittää, että jos ylös-, alas-, vasemmalle ja oikealle painikkeita painetaan, kohde siirretään (jossa on viisi pikseliä) jokaiselle painikkeelle.
stage.addEventListener (KeyboardEvent.KEY_DOWN, jokaKey) -toiminto, jokaKey (tapahtuma: KeyboardEvent): void {if (event.keyCode == Keyboard.LEFT) {object_to_move.x = object_to_move.x - 5}; jos (event.keyCode == Keyboard.RIGHT) {object_to_move.x = object_to_move.x + 5}; jos (event.keyCode == näppäimistö.UP) {object_to_move.y = object_to_move.y - 5}; jos (event.keyCode == Keyboard.DOWN) {object_to_move.y = object_to_move.y + 5};
};
Ensimmäinen rivikoodi tunnistaa, kun näppäintä painetaan, jolloin käynnistetään "mikäKey" -toiminto. Neljä ehtoehtoa (jos-ilmoitukset) käytetään määrittämään, mitä näppäintä painettiin, ja siirrä objekti viisi pikseliä painetun näppäimen suuntaan.
Mitä tarvitset
- Adobe Flash Professional: CS3-, CS4- tai CS5-versiot