【发布时间】:2014-06-13 19:14:43
【问题描述】:
我将搅拌机动画导入到 three.js。我想使用垂直滑块“id=#roof_angle”控制动画。因此,如果我向上/向下拖动滑块,动画会向前/向后移动。第一次运行一切正常。我可以上下。如果我玩的时间长一点,我的动画就会开始错过我的酒吧位置。如何解决这个问题?我想念什么? 动画有 90 帧,我的条形高度是 504px。
我的代码
function onDocumentMouseDownY( event ) {
document.addEventListener( 'mousemove', onDocumentMouseMoveY, false );
last_positionY = event.clientY;
}
function onDocumentMouseMoveY( event ) {
delta_mouseY = last_positionY - event.clientY;
roofAngle = $( "#roof_angle" ).slider( "option", "value")
if(delta_mouseY >= 1){
if(roofAngle >= 0 && roofAngle < 90 ){
roofAngle ++;
animation.update(1/24*(90/504)*delta_mouseY);
}
}
else{
if(roofAngle > 0){
animation.update(1/24*(90/504)*delta_mouseY);
roofAngle --;
}
}
last_positionY = event.clientY;
}
【问题讨论】:
标签: javascript three.js