In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: 練習01(ランダムライン)

Get Adobe Flash player
by Co-Tam 16 May 2011
    Embed
/**
 * 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/9g38
 */

package {
    import flash.events.MouseEvent;
    import flash.events.Event;
    import flash.display.Sprite;
    [SWF(backgroundColor = 0xffffff, width = 465, height = 465, frameRate = 30)]
    public class Main extends Sprite {
        public var nowX:int;
        public var nowY:int;
        public var stageH:int;
        public var stageW:int;
        
        public var clickflg:Boolean = true;
        
        public function Main() {
            this.addEventListener(Event.ADDED_TO_STAGE , AddedToStageHandler);
            buttonMode = true;
        }
        
        public function AddedToStageHandler(in_e:Event):void{
            stage.addEventListener(MouseEvent.CLICK , MouseEventClickHandler);
               addEventListener(Event.ENTER_FRAME , EnterFrameHandler);
            
            stageH = stage.stageHeight;
            stageW = stage.stageWidth;
        }
        public function EnterFrameHandler(in_e:Event):void{
            var g:LineDrawer = new LineDrawer(0,0,stageW,stageH,stageH);
            addChild(g);
            
            var g2:LineDrawer = new LineDrawer(stageW,stageH,stageW,0,0);
            addChild(g2);
        }
        public function MouseEventClickHandler(in_e:MouseEvent):void{
            if(clickflg){
                removeEventListener(Event.ENTER_FRAME , EnterFrameHandler);
                clickflg = false;
            }else{
                addEventListener(Event.ENTER_FRAME , EnterFrameHandler);
                clickflg = true;
            }

            nowX = stage.mouseX;
            nowY = stage.mouseY;
        }
    }
}

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

    }
}