Cocos2d iphone Android纹理的Cocos2D消失

Cocos2d iphone Android纹理的Cocos2D消失,cocos2d-iphone,cocos2d-android,Cocos2d Iphone,Cocos2d Android,有时纹理会从精灵中消失。我有一个显示为白色的精灵,它应该有一个纹理和一个标签,其中应该有一个文本,它显示为黑色。标签是sprite的子类,所以这个问题与sprite有关。谁能告诉我有什么问题吗?有人在Android上的Cococs2D中遇到过这个bug吗?谢谢你 当我在cocos2d的“外部”进行导航时,我遇到了这样一个问题,也就是说,我依靠安卓的原生后退按钮的回调来改变场景。显然,这个回调与cocos在同一个线程上不起作用,导致了这个问题(可能是TextureCache中的weakrefere

有时纹理会从精灵中消失。我有一个显示为白色的精灵,它应该有一个纹理和一个标签,其中应该有一个文本,它显示为黑色。标签是sprite的子类,所以这个问题与sprite有关。谁能告诉我有什么问题吗?有人在Android上的Cococs2D中遇到过这个bug吗?谢谢你

当我在cocos2d的“外部”进行导航时,我遇到了这样一个问题,也就是说,我依靠安卓的原生后退按钮的回调来改变场景。显然,这个回调与cocos在同一个线程上不起作用,导致了这个问题(可能是TextureCache中的weakreference引起的)。希望有帮助:)

当我在cocos2d的“外部”进行导航时,遇到了这样的问题,即我依赖安卓的本机后退按钮的回调来改变场景。显然,这个回调与cocos在同一个线程上不起作用,导致了这个问题(可能是TextureCache中的weakreference引起的)。希望有帮助:)

你在使用pvr吗?当我尝试使用pvr时,我得到了听起来相同的问题。我切换到png,它为我解决了这个问题

您正在使用pvr吗?当我尝试使用pvr时,我得到了听起来相同的问题。我切换到png,它为我解决了这个问题

我只使用PNG作为纹理,在一个场景中,我有3个对象(精灵),每次从背景精灵中消失我的纹理,从其他精灵中消失一个或两个纹理,其他时候会从场景中的所有精灵身上消失纹理。我第一次进入场景时,我认为一切都很完美,但当我返回并再次进入场景时,纹理会消失,但不会立即消失,几秒钟后或在我玩场景中的某些对象后,我只使用PNG作为纹理,在我拥有的场景中,假设3个对象(精灵),每次从背景精灵中消失我的纹理,从其他精灵中消失一个或两个纹理,其他时候会从该场景中的所有精灵中消失纹理。我第一次进入我的场景时,我认为一切都很完美,但当我返回并再次进入时,纹理会消失,但不会立即消失,几秒钟后或在我玩场景中的某些对象后。当我返回时,我会破坏当前场景并重新创建它当我重新进入时,这很好,但是你是否使用硬件“返回”按钮返回-活动中的回调,或者更确切地说,你使用Cocos2D按钮来执行它?我实现了一个返回按钮,我使用硬件返回按钮,但我指示的按钮与我做的相同。不管怎样,我解决了这个问题。这是我破坏场景时,从CCDirector.sharedDirector().end()methode witch发来的。消除这种方法解决了我的问题。谢谢你,我还有一个问题。如果你能帮我做这件事,我很感激:)。首先,当我为CCLabel使用setString时,它的纹理变黑。根据我在setString被调用时读到的内容,在opengl(cocos2d后面)中为该标签重新创建纹理。第二,在同一场景中,我在标签附近有一个精灵,上面有纹理,当我调用标签olso的setString时,我调用methode来移除带有纹理的精灵,我用其他纹理重新创建另一个精灵,并将其放回,但精灵显示为白色,没有纹理。再次寻求帮助:)当我按下按钮时会发生这种情况,这与后退按钮和后退堆栈无关当我返回时,我破坏当前场景并在重新进入时重新创建它确保,这很好,但您是否使用硬件“后退”按钮返回-活动中的回调,或者更确切地说,你使用Cocos2D按钮来做这件事?我实现了一个后退按钮,我使用了硬件后退按钮,但同样的按钮我做同样的事情。不管怎样,我解决了这个问题。这是我破坏场景时,从CCDirector.sharedDirector().end()methode witch发来的。消除这种方法解决了我的问题。谢谢你,我还有一个问题。如果你能帮我做这件事,我很感激:)。首先,当我为CCLabel使用setString时,它的纹理变黑。根据我在setString被调用时读到的内容,在opengl(cocos2d后面)中为该标签重新创建纹理。第二,在同一场景中,我在标签附近有一个精灵,上面有纹理,当我调用标签olso的setString时,我调用methode来移除带有纹理的精灵,我用其他纹理重新创建另一个精灵,并将其放回,但精灵显示为白色,没有纹理。再次请求帮助:)当我按下一个按钮来执行此操作时,会发生这种情况。这与后退按钮和后退堆栈无关