Skip to content
Snippets Groups Projects
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);
    }
}