Problem med min switch function i actionscript 3.0
Hey alle sammen! Og godaften :)Jeg er igang med et lille projekt, hvor jeg vil lave en cirkel og en firkant. Firkanten skal bare stå stille og cirklen skal kunne styres med pil tasterne. Derefter skal man kunne føre cirklen hen over firkanten og dermed få 10 points. Hhvorefter firkanten så skifter til en ny tilfældig posistion.
Jeg er så nu stødt in i et problem med den switch jeg bruger til at definere hvad der skal ske når jeg trykker på piltasterne på computeren.
------MIN KODE-----
package
{
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
public class Main extends Sprite
{
private var point:Sprite = new libPoint();
private var spiller:Sprite = new libSpiller();
public function Main()
{
point.x = Math.random() * stage.stageWidth;
point.y = Math.random() * stage.stageHeight;
spiller.x = Math.random() * stage.stageWidth;
spiller.y = Math.random() * stage.stageHeight;
stage.addChild(point);
stage.addChild(spiller);
stage.addEventListener(KeyboardEvent.KEY_DOWN, flytSpiller);
}
public function flytSpiller(e:KeyboardEvent)
{
switch (e.keyCode)
{
case Keyboard.DOWN:
spiller.y += spiller.height;
break;
case Keyboard.UP:
spiller.y -= spiller.height;
break;
case Keyboard.RIGHT:
spiller.x += spiller.width;
break;
case Keyboard.LEFT:
spiller.x -= spiller.width;
break;
}
}
}
}
------SLUT PÅ KODE-----
PS. Jeg er næsten sikker på at problemet ligger i switchen? Da den øverste del af koden virker som den skal. de 2 sprites(figure) kommer os frem når jeg køre fla. filen. Og classen Main som denne as. fil har, er også defineret i fla. filen
