无语的要死,改了几个3.1的bug,又造了几十个bug。
楼主,有哪些坑麻烦帮忙列出以下,这样我们才有机会能改进。谢谢
首先是声音模块,在3.1版本的时候对声音做了一些封装,升级之后CCAudio.js改动很大,自己封装的完全用不了了,不过新的CCAudio.js写的挺好改一下就算了,最坑的就是cocostudio动画编辑器做的动画,之前我做了一个动画(一只飞行的鸟带一个炸弹,为了简便我把炸弹跟鸟放在一起了,鸟飞行的时候会根据一定的条件来携带炸弹也可不携带炸弹),我在3.1版本是这么控制炸弹是否显示的:代码如下
this._bombBone = this._mArmature.getBone(“xxxxx”);
this._bombBone.getDisplayRenderNode().setVisible(false);
这样就可以控制当前动画的其中一个节点(炸弹)是否可见。 但是升级到3.2版本之后不起效果了,无论怎么设置都是可见的。 最后只好这么写了(在Armature中把Bone移除掉),好在是web版本只要this._bombBone的引用没有
释放,炸弹节点就一直存在这样可以随意的removeChild和addChild来控制是否显示,但是这种应急的方法始终不怎么好。
this._mArmature.removeChild(this._bombBone);
还有其他一些问题自己改改就不说了(升级一下被boss训了一顿)。