| 97 |
})(jg.EffectType || (jg.EffectType = {})); |
})(jg.EffectType || (jg.EffectType = {})); |
| 98 |
var EffectType = jg.EffectType; |
var EffectType = jg.EffectType; |
| 99 |
})(jg || (jg = {})); |
})(jg || (jg = {})); |
| 100 |
window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || ((function () { |
if (!window.requestAnimationFrame) { |
| 101 |
var lastTime = Date.now ? Date.now() : new Date().getTime(); |
window.requestAnimationFrame = window["mozRequestAnimationFrame"] || window["webkitRequestAnimationFrame"] || window["msRequestAnimationFrame"] || ((function () { |
| 102 |
var frame = 1000 / 60; |
var lastTime = Date.now ? Date.now() : new Date().getTime(); |
| 103 |
return function (func) { |
var frame = 1000 / 60; |
| 104 |
var currentTime = Date.now ? Date.now() : new Date().getTime(); |
return function (func) { |
| 105 |
var _id = setTimeout(function () { |
var currentTime = Date.now ? Date.now() : new Date().getTime(); |
| 106 |
func(Date.now ? Date.now() : new Date().getTime()); |
var _id = setTimeout(function () { |
| 107 |
}, Math.max(0, lastTime + frame - currentTime)); |
func(Date.now ? Date.now() : new Date().getTime()); |
| 108 |
lastTime = currentTime; |
}, Math.max(0, lastTime + frame - currentTime)); |
| 109 |
return _id; |
lastTime = currentTime; |
| 110 |
}; |
return _id; |
| 111 |
})()); |
}; |
| 112 |
|
})()); |
| 113 |
|
} |
| 114 |
|
|
| 115 |
window.createCanvas = function (width, height) { |
window.createCanvas = function (width, height) { |
| 116 |
var canvas = document.createElement("canvas"); |
var canvas = document.createElement("canvas"); |