2011-05-30 66 views
0

我想添加一個滾動條或優選的滑塊,​​當我將滾動條向右拖動時放大指定的圖像,並在將滾動條向左拖動時減小大小。使用滑塊/滾動條的Flash圖像縮放

這裏是我的代碼迄今,

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

startDrag()方法有一個Rectangle參數。
您可以使用它來限制「滑塊」的運動。

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

這將鎖定水平0到100像素和垂直50像素之間的滑塊。 false參數是一個「鎖」,以鼠標爲中心。

現在您可以使用滑塊的x位置來獲取百分比。
您可以使用它在圖像上執行scaleX和scaleY。