Rabbit1

by hacker_cobulht0
♥0 | Line 56 | Modified 2009-12-18 17:44:05 | MIT License
play

ActionScript3 source code

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

package {	 
	import flash.display.Sprite;
	import flash.events.*;
	
	[SWF(width = "465", height = "465", backgroundColor = 0xffcccc, frameRate = "60")]
	
	public class Rabbit1 extends Sprite{
		private var rabiArray:Array=new Array();
		
		public function Rabbit1(){
			if (stage) init();else addEventListener(Event.ADDED_TO_STAGE,init );
		}
		public function init(ev:Event = null){
			removeEventListener( Event.ADDED_TO_STAGE, init ) ;			
			stage.addEventListener(MouseEvent.MOUSE_DOWN, clicks);
		}
		
		private function clicks(ev){
			var mc:drawRabi=new drawRabi;
			mc.x=mouseX;
			mc.y=mouseY;
			mc.name="Rabbit"+rabiArray.length;
			rabiArray.push(mc);
			addChild(mc);
		}
	
	}
}
import flash.display.Sprite;
import flash.filters.GlowFilter;
class drawRabi extends Sprite{
		private var myArray0:Array=["_body","_head","_ear1","_ear2"];
		private var myArray1:Array=[0,3,4,12];//_x
		private var myArray2:Array=[0,-12,-20,-20];//_y
		private var myArray3:Array=[20,15,5,5];//_width
		private var myArray4:Array=[20,15,10,10];//_height
public function drawRabi( ){
	
			var _pointX:uint=0;
			var _pointY:uint=0;
			
			var _array:Array=new Array();
			
			for(var j:int=0; j < 4; j++)
				{
					var rb_sp:Sprite = new Sprite();
					
					rb_sp.graphics.beginFill(0xffffff);
					rb_sp.graphics.drawEllipse(0,0, myArray3[j], myArray4[j]);					
					
					if(j==1){
						rb_sp.graphics.beginFill(0xcc4d40);
						rb_sp.graphics.drawCircle(4,5,1.2);
						rb_sp.graphics.drawCircle(10,5,1.2);
						rb_sp.graphics.drawCircle(7,9,1.7);
					}
					rb_sp.graphics.endFill();						
					filters = [ new GlowFilter( 0xff9999, 0.5, 40, 40, 5 ) ] ;	

					//しっかり入れとくこと
					rb_sp.x=_pointX+myArray1[j];
					rb_sp.y=_pointY+myArray2[j];
					
					rb_sp.name=myArray0[j];
					_array.push(rb_sp);
					this.addChild(rb_sp);
			}		
}
}