Rabbit1
♥0 |
Line 56 |
Modified 2009-12-18 17:44:05 |
MIT License
archived:2017-03-20 05:27:50
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);
}
}
}