El código que tengo hasta ahora es:
Archivo area.fla
Código ActionScript :
//Declaro funciones globales
var miVglobales:Vglobales = new Vglobales();
//dibujo los Sprites
var areaSelect:Sprite = new Sprite();
areaSelect.name="areaSelect";
areaSelect.graphics.beginFill(0x666666);
areaSelect.graphics.drawRect(0,0,0,0);
stage.addChildAt(areaSelect,0);
//dibujo los Sprites
var obj:Sprite = new Sprite();
obj.name="obj1";
obj.graphics.beginFill(0x666666);
obj.graphics.drawCircle(0,0,6);
obj.x=100;
obj.y=120;
stage.addChildAt(obj,1);
//var obj:Sprite = new Sprite();
var obj2:Sprite = new Sprite();
obj2.name="obj2";
obj2.graphics.beginFill(0x666666);
obj2.graphics.drawCircle(0,0,6);
obj2.x=35;
obj2.y=20;
stage.addChildAt(obj2,2);
//var obj:Sprite = new Sprite();
var obj3:Sprite = new Sprite();
obj3.name="obj3";
obj3.graphics.beginFill(0x666666);
obj3.graphics.drawCircle(0,0,6);
obj3.x=40;
obj3.y=31;
stage.addChildAt(obj3,3);
stage.addEventListener(MouseEvent.MOUSE_DOWN,seleccionarObj);
stage.addEventListener(MouseEvent.MOUSE_UP,seleccionarObj);
stage.addEventListener(MouseEvent.MOUSE_MOVE,seleccionarObj);
function seleccionarObj(e:Event):void
{
trace(stage.numChildren)
if(e.type=="mouseDown"){
miVglobales.selectiniX=mouseX;
miVglobales.selectiniY=mouseY;
if(areaSelect.numChildren>0){
areaSelect.removeChildAt(0);
}
}else if(e.type=="mouseMove" && miVglobales.selectiniX!=0){
var select:Sprite = new Sprite();
select.graphics.lineStyle(1,0xFF9900,1,false,"none");
select.graphics.beginFill(0x00000,0.1);
select.name="selectArea";
select.x=miVglobales.selectiniX;
select.y=miVglobales.selectiniY;
select.graphics.drawRect(0,0,mouseX-miVglobales.selectiniX,mouseY-miVglobales.selectiniY);
if(areaSelect.numChildren>0){
areaSelect.removeChildAt(0);
}
areaSelect.addChildAt(select,0);
}else{
miVglobales.selectiniX=0;
miVglobales.selectiniY=0;
}
}
y en el archivo de variables globales
vcglobales.as
Código ActionScript :
package{
public class Vglobales
{
public var selectIO:Boolean=false;
public var selectiniX:int=0;
public var selectiniY:int=0;
}
}
Si alguien quiere descargarse los archivos puede hacerlo desde acá.
El ejemplo sería: http://www.customtcouture.com/idesign.html
Gracias
