[AS3] Alert

Gestart doorShahiem1 reacties53 weergaven

2 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Ik wil dat er een alert popup komt als je met je toetsenboard op Beneden knopje drukt. Maar het wilt niet echt lukken =(

Wie kan me helpen?

package org.shahiem.voorjou // de package
{
    import flash.display.Bitmap; //Importeer de Bitmap class
    import flash.display.Sprite; //Importeer de Sprite class
    import flash.events.Event; //Importeer de Event Class
    import flash.events.MouseEvent;
    import flash.geom.Rectangle;
    import flash.ui.Keyboard;
    import flash.events.KeyboardEvent;
    import flash.events.*
    import flash.net.*;

    
    public class Main extends Sprite // De main class met subclass sprite (Sprite is een subclass van Main)
    {
        
        [Embed(source="../../../../assets/Harry_Potter_sprite_by_AetherWings.png")] // Embed het plaatje
        private var optOut:Class; // Maak een variable naar het plaatje (Verplicht)
        private var sprite:Sprite;
        
        public function Main():void  // De functie main (Constructor)
        {
            if (stage) init(); // (Als de stage al bestaat, ga dan gelijk door naar init)
            else addEventListener(Event.ADDED_TO_STAGE, init); // Als de stage nog niet bestaat voeg een event listener toe
        }
        
        private function init(e:Event = null):void  // de functie init met parameter e:Event = null (als deze parameter niet word meegeven, is hij null)
        {
            removeEventListener(Event.ADDED_TO_STAGE, init); // Haal de event listener weg
            
            this.sprite = new Sprite();
            this.sprite.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
            this.sprite.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
            
            var bitmap:Bitmap = new optOut(); // maak bitmap een nieuwe instantie van optOut
            this.sprite.addChild(bitmap); // voeg een kind toe aan main met de waarde van bitmap (voegt het toe aant scherm)
            
            this.addChild(sprite);
            
        }
        
        function keyDownHandler(event:KeyboardEvent):void
        {

            var jscommand:String = "window.open(http://www.designscripting.com,win,height=200, width=300,toolbar=no,scrollbars=yes);";
            var url:URLRequest = new URLRequest("javascript:" + jscommand + " void(0);");
            navigateToURL(url, "_blank");
        
         }
        
        
        private function onMouseUp(e:Event = null):void
        {
            this.sprite.stopDrag();
        }
    }
    
}
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ff een tip. Dit kan ook met javascript shortcut.add(). Weet niet meer precies hoe je keyboard dingen doet maar het werkt wel.

shortcut.add("A",function() {
    alert(0);
});
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren