estoy intentado crear un codigo para que el usuario pueda cambiar el tamaño de un movieClip por medio de un "handler" y mâs o menos lo logré, pero como hago para restringir el tamaño? para que cuando muevo el "handler" respete las proporciones de mi movieClip?
Aqui esta mi côdigo, hay un movieClip en el stage que se llama "block" y otro mas pequeño abajo a la izquierda del movieclip que se llama "reSizer".
Código ActionScript :
var blockWidth:Number;
var newWidth:Number;
var blockHeight:Number;
var newHeight:Number;
function reSize(e:Event):void
{
if (mouseX > block.x + 20)
{
newWidth = reSizer.x;
blockWidth = newWidth - block.x;
block.width = blockWidth;
}
if (mouseY > block.y + 20)
{
newHeight = reSizer.y;
blockHeight = newHeight - block.y;
block.height = blockHeight;
}
if (mouseX < block.x + 20)
{
reSizer.x = block.x + 21;
}
if (mouseY < block.y + 20)
{
reSizer.y = block.y + 21;
}
}
function onResizerDown(e:MouseEvent):void
{
addEventListener(Event.ENTER_FRAME, reSize);
e.target.startDrag();
}
function onResizerUp(e:MouseEvent):void
{
removeEventListener(Event.ENTER_FRAME, reSize);
e.target.stopDrag();
}
reSizer.addEventListener(MouseEvent.MOUSE_DOWN, onResizerDown);
reSizer.addEventListener(MouseEvent.MOUSE_UP, onResizerUp);
Gracias por la ayuda,
Rodrigo
