Le script
var bloc:Shape=new Shape();
addChild(bloc);
var point0X:Number;
var point0Y:Number;
var ecartLargeur:Number;
var ecartHauteur:Number;
[hidepost]
stage.addEventListener(MouseEvent.MOUSE_DOWN, createRect);
stage.addEventListener(MouseEvent.MOUSE_UP, annulMouseMove);
function annulMouseMove(evt:MouseEvent) {
stage.removeEventListener(MouseEvent.MOUSE_MOVE, drawMyRect);
}
function createRect(evt:MouseEvent) {
point0X=mouseX;
point0Y=mouseY;
stage.addEventListener(MouseEvent.MOUSE_MOVE, drawMyRect);
}
function drawMyRect(evt:MouseEvent) {
ecartLargeur=mouseX-point0X;
ecartHauteur=mouseY-point0Y;
bloc.graphics.clear();
bloc.graphics.lineStyle(2,0xcc0000,.5);
bloc.graphics.drawRect(point0X, point0Y, ecartLargeur, ecartHauteur);
}
Voir aussi les sujets similaires sur cours internet :
- Graphics (AS3)
- Le script var Courbe :Shape=new Shape(); Courbe.graphics.lineStyle(1,0,1); Courbe.graphics.moveTo(10,20); Courbe.graphics.curveTo(90,15,40,40); addChild(Courbe);...
- Evenements (AS3)
- Script function tourner(evt:MouseEvent) { Roue.rotation +=5; } this.addEventListener(MouseEvent.MOUSE_DOWN,tourner); Script...
