forked from: wonderfl最初の一歩
forked from wonderfl最初の一歩 (diff: 97)
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;
}
}
}
}