Avatar billede Jim Rasmussen Novice
03. februar 2010 - 01:10 Der er 1 løsning

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
Avatar billede Jim Rasmussen Novice
03. februar 2010 - 16:20 #1
Jeg fandt selv fejlen. Sorry :)

Tråd lukket.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester