if (_root.isactive=="gradientrec"){
_root.layer.lineStyle(0,_root.currentcolor,0);
diffx=_root.linex-_root._xmouse;
diffy=_root.liney-_root._ymouse;
if(diffx<0){
_root.xwidth=-diffx;
}
else{
_root.xwidth=diffx;
}
if(diffy<0){
_root.yheight=-diffy;
}
else {
_root.yheight=diffy;
}
_root.radius=(_root.base.gcangle/180)*Math.PI;
_root.layer.colors = [color1,color2];
_root.layer.alphas = [tsalpha1,tsalpha2];
_root.layer.ratios = [25,225];
_root.layer.matrix = {matrixType:"box",x:_root.linex,y:_root.liney,w:_root.xwidth,h:_root.yheight,r:_root.radius};
_root.layer.moveTo(_root.linex,_root.liney);
_root.layer.beginGradientFill("linear", _root.layer.colors, _root.layer.alphas, _root.layer.ratios,_root.layer.matrix);
_root.layer.lineTo(_root.linex,_root._ymouse);
_root.layer.lineTo(_root.linex,_root.liney);
_root.layer.lineTo(_root._xmouse,_root.liney);
_root.layer.lineTo(_root._xmouse,_root._ymouse);
_root.layer.lineTo(_root.linex,_root._ymouse);
_root.layer.endFill();
_root.rectracker.clear();
}
Scared yet? Dont be. Were going to break this down in three easy parts.


