_blendColor这个东西吧……的确最好不要用。 当你每设置一次_blendColor时,都会执行sprite的_refresh函数(1.6.2版的rpg_core.js第4179行)。 在_refresh函数中会执行_executeTint函数(1.6.2版的rpg_core.js第4277行)。 这个函数是这样: JAVASCRIPT 代码复制
如果是单纯设置一次sprite的_blendColor,之后不每帧都设置,那还好说,但是一直设置的话就会一直执行_refresh,一直执行_executeTint,就会掉帧。 修改sprite的其他属性,例如bitmap,frame等,也会执行_refresh…… 根据你具体想实现的效果来想解决办法。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-18 11:21
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.