test_8

by nan05aur forked from forked from: test_7 (diff: 291)
←→
@author shmdmoto
♥0 | Line 55 | Modified 2011-11-13 03:24:37 | MIT License
play

ActionScript3 source code

/**
 * Copyright nan05aur ( http://wonderfl.net/user/nan05aur )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/htrS
 */

package 
{
    import flash.ui.Keyboard;
    import flash.events.KeyboardEvent;
    import frocessing.display.F5MovieClip2D;
    [SWF(width = 465, height = 465, frameRate = 60)]
    /**
     */
    public class DynamicsSample1 extends F5MovieClip2D
    {
        public var rxy1:int = 50;
        public var rxy2:int = 50;
        public var isContLeft:Boolean; // ←が押し続けられているか
        public var isContRight:Boolean; // →が押し続けられているか
        public var isContUp:Boolean; // ↑が押し続けられているか
        public var isContDown:Boolean; // ↓が押し続けられているか
        public function setup() : void
        {
            Wonderfl.disable_capture();
            isContLeft  = false;
            isContRight = false;
            isContUp    = false;
            isContDown  = false;
            stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
            stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
            stroke(0);
            rxy2++;
        }
        public function draw() : void
        {
            var iry:int, irx:int, rnum:int = 10;
            rectMode(CORNER);
            for( iry = 0 ; iry <= rnum ; iry++ ) {
                for( irx = 0 ; irx <= rnum ; irx++ ) {
                    fill(0,200,255);
                    rect( rxy1 * irx, rxy1 * iry, rxy2, rxy2 );
                    //if( rxy2 < 50 )
                    //{
                        //rxy2++;
                    //}
                    //rxy2 = 0;
                }
            }
            if( isContLeft )rxy1-=1;
            if( isContRight )rxy1+=1;
        }
        public function onKeyDown(event:KeyboardEvent) : void
        {
            if( event.keyCode == Keyboard.LEFT ){isContLeft = true;}
            if( event.keyCode == Keyboard.RIGHT ){isContRight = true;}
            if( event.keyCode == Keyboard.UP ){isContUp = true;}
            if( event.keyCode == Keyboard.DOWN ){isContDown = true;}
        }
        public function onKeyUp(event:KeyboardEvent):void
        {
            if( event.keyCode == Keyboard.LEFT ){isContLeft = false;}
            if( event.keyCode == Keyboard.RIGHT ){isContRight = false;}
            if( event.keyCode == Keyboard.UP ){isContUp = false;}
            if( event.keyCode == Keyboard.DOWN ){isContDown = false;}
        }
    }
}

Forked