问题描述
|
我试图添加一个滚动条,或者最好是一个滑块,当我向右拖动滚动条时放大指定的图像,而当我向左拖动滚动条时减小大小。
到目前为止,这是我的代码,
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();
}
因此,基本上,我希望能够使用滑块或滚动条缩放ѭ1so,因此任何链接或教程,甚至某些代码段都将提供很大的帮助!
另外,请原谅我对此问题的无知,因为我是Actionscript 3的新手。
提前感谢!
解决方法
startDrag()
方法有一个Rectangle
参数。
您可以使用它来限制“滑块”的运动。
mySliderGrip.startDrag(false,new Rectangle(0,50,100,50));
这会将滑块锁定在水平0到100像素之间,垂直50像素之间。
false
参数是\“ Lock \”,位于鼠标中心。
现在,您可以使用滑块的x位置来获取百分比。
您可以使用它在图像上执行scaleX和scaleY。