Я использую AndEngine-GLES2, и когда я пытаюсь затухать в фоновом режиме для новой сцены, изображение сначала отображается на долю секунды и то он исчезает, как мне нужно. Но это изображение, отображаемое без альфа-прозрачности сначала на долю секунды, заставляет его выглядеть глючным.Андроидная альфа-прозрачность для фонового спрайта для эффекта затухания не работает должным образом
Вот мой код, чтобы загрузить изображение
Я нагружает спрайт, как,
bgSprite = new Sprite(0, 0, bgTextureRegion, LaunchGame.getSharedInstance().getEngine().getVertexBufferObjectManager());
И я устанавливаю альфа-прозрачность и исчезают эффекты, как
bgSprite.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
final IEntityModifier iem = new AlphaModifier(1,0.0f,1.0f);
iem.setAutoUnregisterWhenFinished(true);
bgSprite.registerEntityModifier(iem);
attachChild(bgSprite);
Я попытался переопределить функцию preDraw спрайта, но это помогает. В чем может быть проблема или какие-либо дополнительные данные? Или мне не хватает чего-то глупого?
Yup Это так же просто, как вы сказали. –