flash on 2010-5-7

by aktm
♥0 | Line 91 | Modified 2010-05-07 14:41:48 | MIT License
play

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/sLpz
 */

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;
			
		}
    }
}

Forked