animation的重复创建
发布于 5 年前 作者 ryi 11847 次浏览 来自 问答

现在我们定义animation,只能先通过 wxml定义 <view class=“animation1” animation="{{animation1}}" />

然后在js中,使用this.animation1 = wx.createAnimation({ }) 创建,最后在需要用到的时候

this.animation1.scale(10).step()

this.setData({ animation1: this.animation1.export() })

现在我可能需要10多个不同的动画,都要这样创建和调用。。。感觉太重复了。。

尝试自定义函数。。但是不知道怎么传入animation的名称。。

写了一个这样的,__错误的__函数

myCreateAnimation:function(animationName){

    this.animationName= wx.createAnimation({ //参数 })

}

实在不知道怎么传入animation。。。

2 回复

this[animationName]

this.setData({    [animationName]:this.[animationName]

})

没明白你想表达的问题是什么?Animation这个接口确实是不太友好,这里我们之后会讨论下如何优化复杂场景下的动画调用。

回到顶部