12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- Page({
- onReady() {
- this.animation = my.createAnimation()
- },
- rotate() {
- this.animation.rotate(Math.random() * 720 - 360).step()
- this.setData({ animation: this.animation.export() })
- },
- scale() {
- this.animation.scale(Math.random() * 2).step()
- this.setData({ animation: this.animation.export() })
- },
- translate() {
- this.animation.translate(Math.random() * 100 - 50, Math.random() * 100 - 50).step()
- this.setData({ animation: this.animation.export() })
- },
- skew() {
- this.animation.skew(Math.random() * 90, Math.random() * 90).step()
- this.setData({ animation: this.animation.export() })
- },
- rotateAndScale() {
- this.animation.rotate(Math.random() * 720 - 360)
- .scale(Math.random() * 2)
- .step()
- this.setData({ animation: this.animation.export() })
- },
- rotateThenScale() {
- this.animation.rotate(Math.random() * 720 - 360).step()
- .scale(Math.random() * 2).step()
- this.setData({ animation: this.animation.export() })
- },
- all() {
- this.animation.rotate(Math.random() * 720 - 360)
- .scale(Math.random() * 2)
- .translate(Math.random() * 100 - 50, Math.random() * 100 - 50)
- .skew(Math.random() * 90, Math.random() * 90)
- .step()
- this.setData({ animation: this.animation.export() })
- },
- allInQueue() {
- this.animation.rotate(Math.random() * 720 - 360).step()
- .scale(Math.random() * 2).step()
- .translate(Math.random() * 100 - 50, Math.random() * 100 - 50).step()
- .skew(Math.random() * 90, Math.random() * 90).step()
- this.setData({ animation: this.animation.export() })
- },
- reset() {
- this.animation.rotate3d(0, 0, 0)
- .scale(1)
- .translate(0, 0)
- .skew(0, 0)
- .step({ duration: 0 })
- this.setData({ animation: this.animation.export() })
- }
- })
|