//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);