[]建议给Tween增加一些功能, 例如无限循环 , 增加一些回调函数

现在做一个无限循环要自己写函数,感觉有点麻烦, 可否参考其他动画引擎, 就需要加一个参数,例如:
loop:true = 无限循环, loop:3 = 只循环3次
岂不是很方便?

还有 , 能否增加一个回调,就是动画开始之前执行 .
例如, 一个拥有delay属性延时执行的动画,
从隐藏到显示,(不是alpha动画)
可是在动画开始执行之前, 已经显示在舞台了.! 能否在动画真正开始动的时候,才让物品显示出来? 写代码可以实现,但是觉得不人性化!
 
 
更新:
刚用了2天时间,说实话,用过PIXI.js, Sprite的设置宽度和高度, 直接就设置了,
而LayaBox , Sprite的 width height 竟然是要来设置交互区域的, 要更改容器的宽高,或者里面的图片的宽高, 只能设置scale,
 
例如:要设置一个容器sprite的宽高:
sprite.scale( 期待的宽度/ sprite.getbounds().width , 期待的高度/sprite.getbounds().height );
不觉得怪怪的吗?
 
这也就罢了, 再次设置宽度呢?
sprite.scale( 新的宽度/ sprite.getbounds().width , 新的高度/sprite.getbounds().height );
别忘了,sprite是缩放过的 , 此时去获取getbounds()是缩放过后的尺寸,不是原始尺寸!咋整啊?

感觉很麻烦啊,不好用啊! 不好用的引擎啊 ..... 还是说我没了解通透?请指教!
 
 
 
附上这两天所遇到的BUG:

在做动Tween画的情况下
执行某个容器.clearTimer();
laya.core.js:9184 Uncaught TypeError: Cannot read property '$_TID' of undefined


有时候容器清除掉全部子容器后调用子容器:
laya.core.js:15215 Uncaught TypeError: Cannot read property '_tf' of null

粒子放着放着:(内存占用巨大)
laya.webgl.js:8156 Uncaught RangeError: Array buffer allocation failed


用着某个粒子:

GL_OUT_OF_MEMORY : glShaderSource: too large
laya.webgl.js:8055 GL_OUT_OF_MEMORY : glShaderSource: too large
laya.webgl.js:7582 Uncaught __proto._compile @ laya.webgl.js:7582__proto.recreateResource @ laya.webgl.js:7548__proto.activeResource @ laya.core.js:13203__proto.upload @ laya.webgl.js:7889__proto.upload @ laya.webgl.js:5593__proto.renderSubmit @ laya.webgl.js:6418__proto.submitElement @ laya.webgl.js:4954__proto.flush @ laya.webgl.js:4976__proto.flush @ laya.core.js:5568__proto.render @ laya.core.js:17333__proto._loop @ laya.core.js:17259loop @ laya.core.js:5060
localhost/:1 GL_INVALID_OPERATION : glGenSyncTokenCHROMIUM: fence sync must be flushed before generating sync token
localhost/:1 WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost


obj.loadImage( undefined ,0,0 ,0,0 );报错:
Uncaught TypeError: Cannot read property 'indexOf' of undefined
 
...待续 
已邀请:

Monica - 知识达人

赞同来自:

前边你说的建议我们会考虑下,多谢反馈!
后边的报错信息建议你先自己断点看下是不是自己代码的问题,如果你确定不是你自己代码问题的话麻烦上传有问题的例子,我们看下!

要回复问题请先

商务合作
商务合作