()
| 2202 | var rotateMap = ['top', 'bottom', 'front', 'back', 'left', 'right', 'middle1', 'middle2', 'middle3']; |
| 2203 | |
| 2204 | function demoStart() { |
| 2205 | (function loop() { |
| 2206 | cnt = (cnt + 1) % 80; |
| 2207 | |
| 2208 | if (cnt === 0) { |
| 2209 | var rand = ~~(Math.random() * rotateMap.length); |
| 2210 | var method = rotateMap[rand]; |
| 2211 | rubikcube.rotateFace(method, CSS3D.RubikCube.RotationDirection.FORWARD); |
| 2212 | } |
| 2213 | |
| 2214 | rubikcube.rotateY(0.1); |
| 2215 | rubikcube.rotateX(-0.3); |
| 2216 | |
| 2217 | setTimeout(loop, 16); |
| 2218 | }()); |
| 2219 | } |
| 2220 | |
| 2221 | if (/autodemo/i.test(query)) { |
| 2222 | demoStart(); |