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);
}
答案 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。