CCDebug.js:246 Illegal parameter get passed in cc.tween: easeInQuart.
代码示例:
cc.tween(this.levelsTsArr[index].node).to(0.5, { opacity: 255 }, { easing: “easeInQuart” }).start();
请大佬指教。 cocos creator 2.3.3
CCDebug.js:246 Illegal parameter get passed in cc.tween: easeInQuart.
cc.easing这个对象里有各种缓动的方法,可以直接传这些方法,tween的缓动名字好像不需要前面的ease,但有些之前action能用的,现成已经不能用了,所以建议查文档
缓动名字用错了 “quadIn”
cc.tween(this.levelsTsArr[index].node).to(0.5, { opacity: 255 }, { easing: “quartIn” }).start();
easing后面的字符串里面不需要 ease 开头.
其他取值可以看上面的文档.
多谢,已经解决,是名字的问题
export enum EasingEnum {
quadIn = “quadIn”,
quadOut = “quadOut”,
quadInOut = “quadInOut”,
cubicIn = “cubicIn”,
cubicOut = “cubicOut”,
cubicInOut = “cubicInOut”,
quartIn = “quartIn”,
quartOut = “quartOut”,
quartInOut = “quartInOut”,
quintIn = “quintIn”,
quintOut = “quintOut”,
quintInOut = “quintInOut”,
sineIn = “sineIn”,
sineOut = “sineOut”,
sineInOut = “sineInOut”,
expoIn = “expoIn”,
expoOut = “expoOut”,
expoInOut = “expoInOut”,
circIn = “circIn”,
circOut = “circOut”,
circInOut = “circInOut”,
elasticIn = “elasticIn”,
elasticOut = “elasticOut”,
elasticInOut = “elasticInOut”,
backIn = “backIn”,
backOut = “backOut”,
backInOut = “backInOut”,
bounceIn = “bounceIn”,
bounceOut = “bounceOut”,
bounceInOut = “bounceInOut”,
smooth = “smooth”,
fade = “fade”,
}
这是调用easing的字符,如果需要,保存枚举字符串调用就可以(温馨提示,只核对了一次)
明明可以直接传cc.easing.fade,为啥要再自己创建一个枚举,然后引用呢。
明明可以直接传cc.easing.fade,为啥要再自己创建一个枚举,然后引用呢。
明明可以直接传cc.easing.fade,为啥要再自己创建一个枚举,然后引用呢。
我都不知道还有这个东西,一直用的字符串,有这个方便多了. 感谢老哥.