forked from: flash on 2010-5-7
forked from flash on 2010-5-7 (diff: 1)
ActionScript3 source code
/**
* Copyright aktm ( http://wonderfl.net/user/aktm )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/rx1t
*/
// forked from aktm's flash on 2010-5-7
package{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
public class Main extends Sprite{
private var _maru1:Sprite;
private var _maru2:Sprite;
private var _maru3:Sprite;
private var _maru4:Sprite;
private var _maru5:Sprite;
private var _maru6:Sprite;
private var _maru7:Sprite;
private var _onPositionX:Number;
private var _onPositionY:Number;
public function Main(){
_onPositionX = 0;
_onPositionY = 0;
_maru1 = new Sprite();
_maru1.graphics.beginFill(0x006666,0.7);
_maru1.graphics.drawCircle(0,0,26);
_maru1.graphics.endFill();
_maru1.x = 150;
_maru1.y = 150;
this.addChild(_maru1);
_maru2 = new Sprite();
_maru2.graphics.beginFill(0x009999,0.7);
_maru2.graphics.drawCircle(0,0,24);
_maru2.graphics.endFill();
_maru2.x = 200;
_maru2.y = 200;
this.addChild(_maru2);
_maru3 = new Sprite();
_maru3.graphics.beginFill(0x00CCCC,0.7);
_maru3.graphics.drawCircle(0,0,20);
_maru3.graphics.endFill();
_maru3.x = 250;
_maru3.y = 250;
this.addChild(_maru3);
_maru4 = new Sprite();
_maru4.graphics.beginFill(0x00FFFF,0.7);
_maru4.graphics.drawCircle(0,0,16);
_maru4.graphics.endFill();
_maru4.x = 300;
_maru4.y = 300;
this.addChild(_maru4);
_maru5 = new Sprite();
_maru5.graphics.beginFill(0x33FFFF,0.7);
_maru5.graphics.drawCircle(0,0,12);
_maru5.graphics.endFill();
_maru5.x = 350;
_maru5.y = 350;
this.addChild(_maru5);
_maru6 = new Sprite();
_maru6.graphics.beginFill(0x66FFFF,0.7);
_maru6.graphics.drawCircle(0,0,8);
_maru6.graphics.endFill();
_maru6.x = 400;
_maru6.y = 400;
this.addChild(_maru6);
_maru7 = new Sprite();
_maru7.graphics.beginFill(0x99FFFF,0.7);
_maru7.graphics.drawCircle(0,0,4);
_maru7.graphics.endFill();
_maru7.x = 465;
_maru7.y = 465;
this.addChild(_maru7);
this.addEventListener(Event.ENTER_FRAME,onEnter);
stage.addEventListener(MouseEvent.MOUSE_MOVE,onClick);
}
private function onClick(event:MouseEvent):void{
_onPositionX = mouseX;
_onPositionY = mouseY;
}
private function onEnter(event:Event):void{
_maru1.x = _maru1.x*0.78+_onPositionX*0.22;
_maru1.y = _maru1.y*0.78+_onPositionY*0.22;
_maru2.x = _maru2.x*0.83+_onPositionX*0.17;
_maru2.y = _maru2.y*0.83+_onPositionY*0.17;
_maru3.x = _maru3.x*0.86+_onPositionX*0.14;
_maru3.y = _maru3.y*0.86+_onPositionY*0.14;
_maru4.x = _maru4.x*0.89+_onPositionX*0.11;
_maru4.y = _maru4.y*0.89+_onPositionY*0.11;
_maru5.x = _maru5.x*0.91+_onPositionX*0.09;
_maru5.y = _maru5.y*0.91+_onPositionY*0.09;
_maru6.x = _maru6.x*0.93+_onPositionX*0.07;
_maru6.y = _maru6.y*0.93+_onPositionY*0.07;
_maru7.x = _maru7.x*0.94+_onPositionX*0.06;
_maru7.y = _maru7.y*0.94+_onPositionY*0.06;
}
}
}
