flash on 2010-9-6
♥0 |
Line 33 |
Modified 2010-09-07 00:24:12 |
MIT License
archived:2017-03-20 02:45:50
ActionScript3 source code
/**
* Copyright plus-tic ( http://wonderfl.net/user/plus-tic )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/syu7
*/
package {
import flash.display.Sprite;
import flash.events.*;
public class SS extends Sprite {
private var size:uint = 100;
private var bgColor:uint = 0xFFCC00;
public function SS() {
var child:Sprite = new Sprite();
child.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownhandler);
child.addEventListener(MouseEvent.MOUSE_UP,mouseUphandler);
draw(child);
addChild(child);
}
private function mouseDownhandler(e:MouseEvent):void{
var sprite:Sprite = Sprite(e.target);
sprite.addEventListener(MouseEvent.MOUSE_MOVE,mouseMovehandler);
sprite.startDrag();
}
private function mouseUphandler(e:MouseEvent):void{
var sprite:Sprite = Sprite(e.target);
sprite.removeEventListener(MouseEvent.MOUSE_MOVE,mouseMovehandler);
sprite.stopDrag();
}
private function mouseMovehandler(e:MouseEvent):void{
e.updateAfterEvent();
}
private function draw(sprite:Sprite):void{
sprite.graphics.beginFill(bgColor);
sprite.graphics.drawRect(0,0,size,size);
sprite.graphics.endFill();
}
}
}