flash on 2010-1-4
♥0 |
Line 39 |
Modified 2010-02-02 13:29:14 |
MIT License
archived:2017-03-20 15:10:45
ActionScript3 source code
/**
* Copyright hacker_yk666qry ( http://wonderfl.net/user/hacker_yk666qry )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vb78
*/
package {
import flash.events.MouseEvent;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var _container:Sprite = new Sprite();
private var _myRect1:Sprite;
private var _myRect2:Sprite;
private var _myRect3:Sprite;
private var _rect_mc:Sprite;
//コンストラクタ
public function FlashTest() {
init();
}
//初期化
public function init():void {
DrawRect(_myRect1, 100,100,50,50);
DrawRect(_myRect2, 160,100,50,50);
DrawRect(_myRect3, 220,100,50,50);
}
public function DrawRect(_rect_mc:Sprite,_rectX:Number,_rectY:Number,_rectWidth:Number,_rectHeight:Number):void {
_rect_mc = new Sprite();
with(_rect_mc.graphics) {
lineStyle(2,0x000066);
beginFill(0xcccccc);
drawRect(_rectX,_rectY,_rectWidth,_rectHeight);
endFill();
}
addChild(_rect_mc);
_rect_mc.buttonMode = true;
_rect_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
_rect_mc.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
}
public function onMouseDown(event:MouseEvent):void {
event.currentTarget.startDrag();
_container.setChildIndex(_rect_mc, _container.numChildren - 1);
}
public function onMouseUp(event:MouseEvent):void {
event.currentTarget.stopDrag();
}
}
}