我正在尝试添加滚动条或弹性滑块,当我向右拖动滚动条时放大指定的图像,并在向左拖动滚动条时缩小尺寸。
到目前为止,这是我的代码,
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!
答案 0 :(得分:0)
startDrag()
方法有一个Rectangle
参数
您可以使用它来限制“滑块”的运动。
mySliderGrip.startDrag(false, new Rectangle(0, 50, 100, 50));
这会将滑块水平锁定在0到100像素之间,垂直方向锁定50像素。
false
参数是一个以鼠标为中心的“锁定”。
现在您可以使用滑块的x位置来获得百分比 您可以使用它在图像上执行scaleX和scaleY。