KeyboardEvent

Intrebari despre Actionscript 3.0

KeyboardEvent

Mesajde teodor98 » Joi Feb 09, 2012 4:50 pm

Cea ce vreu eu sa fac e mai complicat de atat dar am redus totul la urmator cod:
Cod: Selectaţi tot
import flash.display.MovieClip;
var c1:cerc = new cerc();
addChild(c1);
c1.x = stage.stageWidth  / 2;
c1.y = stage.stageHeight /2;

stage.addEventListener(KeyboardEvent.KEY_DOWN, jos)

function jos (evt):void {
   c1.y = c1.y + 1
}


Ideea este ca daca apas pe orice sageata (stanga ,dreapta , jos si sus ) imi porneste junctia jos cand eu vreau doar pentru sageata jos.
Am atasat totul ca sa intelegeti mai bine.
Fişiere ataşate
miscare.rar
(7.46 KiB) Descărcat de 165 ori
Avatar utilizator
teodor98
 
Mesaje: 27
Membru din: Joi Noi 25, 2010 11:38 am

Re: KeyboardEvent

Mesajde Barna Biro » Joi Feb 09, 2012 10:04 pm

Cod: Selectaţi tot
function jos (evt:KeyboardEvent):void {
   if (evt.keyCode == Keyboard.DOWN) {
       c1.y = c1.y + 1;
   }
}
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland

Re: KeyboardEvent

Mesajde teodor98 » Vin Feb 10, 2012 7:09 pm

Mulsumesc foarte mult si eu am incercat cu if dar i-am dat o conditie gresita si deea nu mergea.Multumesc foarte mult inca o data.
Avatar utilizator
teodor98
 
Mesaje: 27
Membru din: Joi Noi 25, 2010 11:38 am


Înapoi la ActionScript 3.0

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron