//this was written on the timeline with the excecption of a separate clipDragger class applied to the lines.

var inc:uint = 0;
var newLine:MovieClip = new MovieClip;
var currentlySelected:MovieClip = undefined;

function selectThis(evt:MouseEvent):void{
currentlySelected = MovieClip(evt.currentTarget)

}

function addClip(evt:MouseEvent):void{
newLine = new Line();
newLine.x = newLine.y = 100 + inc;
addChildAt(newLine,0);
newLine.buttonMode = true;
newLine.addEventListener(MouseEvent.CLICK, selectThis);
inc++;
currentlySelected = newLine;
//trace(currentlySelected);

}

 

function remove(evt:MouseEvent):void{
if(numChildren>24){
removeChild(this.getChildAt(this.numChildren -1));}
}

function moveLeft(evt:MouseEvent):void{
currentlySelected.x-=2;
}


function moveRight(evt:MouseEvent):void{
currentlySelected.x+=2;

}


function moveUp(evt:MouseEvent):void{
currentlySelected.y-= 2;

}


function moveDown(evt:MouseEvent):void{
currentlySelected.y+=2;

}

function bigger(evt:MouseEvent):void{
currentlySelected.scaleY+=.02;
currentlySelected.scaleX+=.02;

}


function smaller(evt:MouseEvent):void{
currentlySelected.scaleY-=.02;
currentlySelected.scaleX-=.02;

}


function ccw(evt:MouseEvent):void{
currentlySelected.rotation-=10;
}

function cw(evt:MouseEvent):void{
currentlySelected.rotation+=10;
}

function alphaUp(evt:MouseEvent):void{
currentlySelected.alpha+=.02;

}

function alphaDown(evt:MouseEvent):void{
currentlySelected.alpha-=.02
}


function visibility(evt:MouseEvent):void{
currentlySelected.visible = !currentlySelected.visible;
}



//move
left_btn.buttonMode = true;
left_btn.addEventListener(MouseEvent.MOUSE_UP, moveLeft);
up_btn.buttonMode = true;
up_btn.addEventListener(MouseEvent.MOUSE_UP, moveUp);
down_btn.buttonMode = true;
down_btn.addEventListener(MouseEvent.MOUSE_UP, moveDown);
right_btn.buttonMode = true;
right_btn.addEventListener(MouseEvent.MOUSE_UP, moveRight);

//scale
bigger_btn.buttonMode = true;
bigger_btn.addEventListener(MouseEvent.MOUSE_UP, bigger);
smaller_btn.buttonMode= true;
smaller_btn.addEventListener(MouseEvent.MOUSE_UP, smaller);

//rotate
cw_btn.buttonMode = true;
cw_btn.addEventListener(MouseEvent.MOUSE_UP,cw);
ccw_btn.buttonMode = true;
ccw_btn.addEventListener(MouseEvent.MOUSE_UP,ccw);

//alpha
alphaUp_btn.buttonMode = true;
alphaUp_btn.addEventListener(MouseEvent.MOUSE_UP,alphaUp);
alphaDown_btn.buttonMode = true;
alphaDown_btn.addEventListener(MouseEvent.MOUSE_UP,alphaDown);

//visibility
vis_btn.buttonMode = true;
vis_btn.addEventListener(MouseEvent.MOUSE_UP, visibility);

//add
add_btn.buttonMode = true;
add_btn.addEventListener(MouseEvent.MOUSE_DOWN, addClip);

//remove
remove_btn.buttonMode = true;
remove_btn.addEventListener(MouseEvent.MOUSE_UP, remove);