CCSprite给出了不可预测的结果?

时间:2013-09-21 12:11:17

标签: cocos2d-android

我正在使用Cocos2d-android库

Qus:

我从CCSprite.sprite(“Star.png”)调用的图像,某些时候出现正确或有时从资产寄存器中随机选择一张图像?

基本上我遵循cocos2d-android库中的示例示例。

现在,我已经创建了一个GameScene,其中3个MenuItem就像示例一样(Next,restart,previous)

我已经创建了不同的类并扩展了GameScene,当一个类在5秒后完成它们的功能时,我调用下一个类,之前消失,新类出现在同一个CClayer上。

从A类到B类它需要5秒钟,在这段时间内我会调用CCSprite来完成它的A类。这个图像(CCSPrite)会产生问题,否则所有图像都能正常工作。

我不知道发生了什么。即使我在进入B级之前先清理()CCSprite。

如果有人面对这个问题而不是帮助我

欢迎所有建议。

2 个答案:

答案 0 :(得分:0)

可能有两个同名STAR.png的资源。检查所有可绘制的文件夹。就像项目的res文件夹中有5个文件夹,如Drawable HDPI,drawable IDPI等。检查所有文件夹中的重复图像。

答案 1 :(得分:0)

如果您想从一个场景移动到另一个场景,请使用此行。这将自动删除您的所有孩子。

CCDirector.sharedDirector().replaceScene(gamePlayScene);

如果要在场景中从一个图层移动到另一个图层,请使用

删除该图层
this.removeSelf();
parentlayer.addChild(nextLayer);