forked from: wonderfl最初の一歩

by qq49121294 forked from wonderfl最初の一歩 (diff: 97)
♥0 | Line 99 | Modified 2010-09-13 23:41:43 | MIT License
play

ActionScript3 source code

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

// forked from shmdmoto's wonderfl最初の一歩
package {
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    import flash.display.Loader;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        private var di:Sprite;
        private var text:TextField;
        private var i:int=0;
        private var j:int=0;
        private var r:int=2;
        public function FlashTest() {
            // write as3 code here..
            Button();
           text=new TextField();
           text.text="as 3.0的世界您好!";
           text.selectable=false;
           text.x=50;
           text.y=55;
             this.addChild(text);
        }
        
        public function Button():void
        {
            di=new Sprite();
            di.graphics.beginFill(0xbbf3ee,0.9);
            di.graphics.drawRect(50,50,100,30);
            di.graphics.endFill();
            this.addChild(di);
            this.addEventListener(MouseEvent.MOUSE_OVER,button_up);
            this.addEventListener(MouseEvent.MOUSE_OUT,button_out);
            this.addEventListener(Event.EXIT_FRAME,frame);
        }
        
        private function button_up(event:Event):void
        {
            di.alpha=0.5;
            text.textColor=0xff00ff;
        }
        private function button_out(event:Event):void
        {
            di.alpha=1;
            text.textColor=0x000000;
        }
        
        private function frame(event:Event):void
        {
            if(this.x>this.width)
            {
                i=1;
                r=Math.random()*4+1;
                di.graphics.clear();
                di.graphics.beginFill(Math.random()*0xbbf3ee,0.9);
                di.graphics.drawRect(50,50,100,30);
                di.graphics.endFill();
            }
            if(this.x<0)
            {
                i=0;
                r=Math.random()*4+1;
                di.graphics.clear();
                di.graphics.beginFill(Math.random()*0xbbf3ee,0.9);
                di.graphics.drawRect(50,50,100,30);
                di.graphics.endFill();
            }
            
            if(this.y>this.height)
            {
                j=1;
                r=Math.random()*4+1;
                di.graphics.clear();
                di.graphics.beginFill(Math.random()*0xbbf3ee,0.9);
                di.graphics.drawRect(50,50,100,30);
                di.graphics.endFill();
            }
            if(this.y<0)
            {
                j=0
                r=Math.random()*4+1;
                di.graphics.clear();
                di.graphics.beginFill(Math.random()*0xbbf3ee,0.9);
                di.graphics.drawRect(50,50,100,30);
                di.graphics.endFill();
            }
            if(i==0)
            {
                this.x+=r;
            }
            else
            {
                this.x-=r;
            }
            if(j==0)
            {
                this.y+=r;
            }
            else
            {
                this.y-=r;
            }
        }
    }
}

Forked