0
我想建立一個互動的滑塊,其中,當用戶通過一些固定量部分修復拖動滑塊向上的輪廓高度增加了n後用戶向下拖動滑塊剪影下降的高度互動滑塊量。縮放的輪廓
我面臨的問題是,當我拖到慢於一切工作正常滑塊,但是當我拖動滑塊比身高快不增加或減少properly.i意味着剪影的高度的增量或減量取決於在滑塊的速度,我想二硝基甲苯。
這裏是代碼 -
var bounds:Rectangle = new Rectangle(499.65,260,0,240);
slider.addEventListener(MouseEvent.MOUSE_DOWN, moveSlider);
stage.addEventListener(MouseEvent.MOUSE_UP, stopSlider);
/*****Function to move slider of height bar*****/
function moveSlider(Event:MouseEvent)
{
slider.startDrag(false,bounds);
stage.addEventListener(MouseEvent.MOUSE_MOVE, changeHeight);
slider.removeEventListener(MouseEvent.MOUSE_DOWN, moveSlider);
stage.addEventListener(MouseEvent.MOUSE_UP, stopSlider);
}
/*****Function to stop slider of height bar*****/
function stopSlider(Event:MouseEvent)
{
slider.stopDrag();
slider.addEventListener(MouseEvent.MOUSE_DOWN, moveSlider);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, changeHeight);
stage.removeEventListener(MouseEvent.MOUSE_UP, stopSlider);
}
/*****Function to increase height & change values in height text box*****/
function changeHeight(Event:MouseEvent)
{
if(mouseY > 260 && mouseY < 500)
{
d = 500 - mouseY;
var m:Number = d % factor;
model_height.scaleY += .002;
model_height.scaleX += .002;
if (m == 0)
{
i++;
}
if (i > 11)
{
f++;
i = 0;
}
inches = i;
height_bottom_txt.text = f + "ft." + " " + inches + " " + "in.";
}
}
感謝 Khushwant
確定,但我想拖動滑塊到增加或減少高度。 – khushwant 2011-05-18 05:34:23
是的多數民衆贊成罰款。我敢肯定,你可以保持您changeHeight方法,它只是計算速度更快,所以你不會得到那個跳躍,你得到鼠標移動相同 – locrizak 2011-05-18 12:44:57