練習01(ランダムライン)

by Co-Tam
♥0 | Line 38 | Modified 2011-05-16 23:01:47 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.MouseEvent;
    import flash.events.Event;
    import flash.display.*;

    public class FlashTest extends Sprite {
        public var nowX:int;
        public var nowY:int;
        public var stageH:int;
        
        public function FlashTest() {
            this.addEventListener(Event.ADDED_TO_STAGE , AddedToStageHandler);
            
            function AddedToStageHandler():void{
                stage.addEventListener(MouseEvent.CLICK , MouseEventClickHandler);
                addEventListener(Event.ENTER_FRAME , EnterFrameHandler);
            
                stageH = stage.stageHeight;
            }
            
            function MouseEventClickHandler(in_e:MouseEvent):void{
                trace("a");
                nowX = stage.mouseX;
                nowY = stage.mouseY;
                trace(nowX);
            }
            function EnterFrameHandler(in_e:Event):void{
                var g:LineDrawer = new LineDrawer(nowX,nowY,stageH);
                addChild(g);
            }
            
        }
    }
}

import flash.display.Sprite;
class LineDrawer extends Sprite{
    public function LineDrawer(defaultX:int = 0, defaultY:int = 0, stageH:int = 0){
        var clolorRand:Number = Math.random()* 0xFFFFFF;
        
        var linetoX:int = Math.round((Math.random()*stageH)+1);
        
        graphics.moveTo(defaultX,defaultY);
        graphics.lineStyle(2,clolorRand);
        graphics.lineTo(linetoX,stageH);
    }
}

Forked