收藏
回答

请教一下如何让动画循环播放

var animation = wx.createAnimation({

      duration: 20000,

      timingFunction: 'linear',

    })

  audioPlay: function (e) {

  //  在标签页添加 data-*** 可以通过e.currentTarget.dataset.*** 取值

        this.audioCtx.play()

        this.setData({

          courseImg: '../../images/pause.png'

      })

        this.setData({

          temp1: true

        })

        this.setData({

          temp2: false

        })

        var that = this

        setInterval(function(){

          that.animation = animation

          animation.rotate(360).step()

          that.setData({

            animationData: animation.export()

          })

        },1000)

  },

这是 代码,但是动画只会播放一次,不知道如何去循环播放,请教一下大神

回答关注问题邀请回答
收藏

13 个回答

  • 聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪
    聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪
    2017-05-12

    套了一个,不知道为什么没效果,

      audioPlay: function (e) {

      //  在标签页添加 data-*** 可以通过e.currentTarget.dataset.*** 取值

            this.audioCtx.play()

            this.setData({

              courseImg: '../../images/pause.png'

          })

            this.setData({

              temp1: true

            })

            this.setData({

              temp2: false

            })


            var that = this

            setInterval(function(){

              that.playCD()

            },1000)


      },playCD:function(){

          var that = this

          console.info('开始调用了')

          setInterval(function () {

            that.animation = animation

            animation.rotate(360).step()

            that.setData({

              animationData: animation.export()

            })

          }, 1000)

      },


    2017-05-12
    有用
    回复
  • 聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪
    聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪聪
    2017-05-12

    有道理 ,我怎么没想到,我去试下

    2017-05-12
    有用
    回复
  • 炒饭²º²¹
    炒饭²º²¹
    2017-05-11

    再套个setInterval啊

    2017-05-11
    有用
    回复

正在加载...

登录 后发表内容