InterpolationGenerator.js 451 B
var stop=0
var sleep = function(time) {
var startTime = new Date().getTime() + parseInt(time, 10);
while(new Date().getTime() < startTime) {}
};
WorkerScript.onMessage = function(message) {
var count = message.duration/16;//16ms each data
var step = (message.newSpeed-message.oldSpeed)/count;
for(var i=1;i<=count;i++)
{
WorkerScript.sendMessage({ 'speed': message.oldSpeed+step*i ,'end':0})
sleep(16);
}
}