为什么停止间隔不起作用

时间:2016-10-25 19:31:59

标签: jquery

嘿伙计们为什么我的停止间隔不起作用这是我尝试停止间隔但是失败可以有人帮助我请求谢谢吗?

HTML:

<strong id="gg"></strong>
<button onclick="StopInterval();">Stop Interval</button>

JS:

interval();
var interval = function()
{
      var t = 10;
      setInterval(function() {
        t--;
        if (t >= 0) {
          $("#gg").html(t);
        }
        if (t === 0) {  
            clearInterval(t);
        }
      }, 1000);
}

function StopInterval() {
    clearInterval(interval);
}

1 个答案:

答案 0 :(得分:0)

clearInterval用于清算......好吧,间隔。举两个例子:

var t = 10;
clearInterval(t);
var interval = function () { ... }
clearInterval(interval);

在第一个示例中,您尝试在clearInterval() t上进行interval,这是一个整数。第二,你是在var t = 10; var interval = setInterval(function() { t--; if (t >= 0) { $("#gg").html(t); } if (t === 0) { clearInterval(interval); } }, 1000); function StopInterval() { clearInterval(interval); } 上做的,这是一个功能

请改为尝试:

import pymel.core as pm

pts = ( [ 0,0,0 ], [  0,10,0 ], [  0,10,10 ], [ 0,0,10 ])
knots = [0,0,0,1,1,1]

curveFn = om.MFnNurbsCurve()

dataCreator = om.MFnNurbsCurveData()
curveDataObject = dataCreator.create()

curveFn.create(pts, knots, 3, om.MFnNurbsCurve.kOpen, False, False, curveDataObject)

for i in range(11):
    point = curveFn.getPointAtParam (i/10.0)
    pm.spaceLocator(p=(point.x, point.y, point.z))

以下是此代码段的JSFiddle

编辑:如果您的评论已更新,您现在想要添加一个开始按钮,请参阅this JSFiddle