带滑块/滚动条的Flash图像缩放

时间:2011-05-30 15:34:35

标签: flash actionscript-3 image-zoom

我正在尝试添加滚动条或弹性滑块,当我向右拖动滚动条时放大指定的图像,并在向左拖动滚动条时缩小尺寸。

到目前为止,这是我的代码,

AS3:

mc_img.mask = mc_oval;
mc_img.buttonMode = true;

mc_img.addEventListener(MouseEvent.MOUSE_DOWN, dF);
stage.addEventListener(MouseEvent.MOUSE_UP, dropF);

function dF(event:MouseEvent):void {
    mc_img.startDrag();
}

function dropF(event:MouseEvent):void {
    mc_img.stopDrag();
}

所以基本上我希望能够使用滑块或滚动条缩放mc_img,所以任何链接或教程,甚至一些代码片段都会有很大的帮助!

另请原谅我对这个问题的无知,我是Actionscript 3的新手。

提前Thanx!

1 个答案:

答案 0 :(得分:0)

startDrag()方法有一个Rectangle参数 您可以使用它来限制“滑块”的运动。

mySliderGrip.startDrag(false, new Rectangle(0, 50, 100, 50));

这会将滑块水平锁定在0到100像素之间,垂直方向锁定50像素。 false参数是一个以鼠标为中心的“锁定”。

现在您可以使用滑块的x位置来获得百分比 您可以使用它在图像上执行scaleX和scaleY。