2016-08-12 4 views
0

Я SplashScreen где я загружаю свои активы и показать изображениеFade In Action не работает

Все работает хорошо, но FadeIn Действие не работает, хотя FADEOUT работает

Вот мой код:

public void show() { 
    stage = new Stage(); 
    Texture splashTexture = new Texture(Gdx.files.internal("splash.png")); 
    splash = new Image(splashTexture); 
    splash.setPosition(Constants.WIDTH/2 - splash.getWidth()/2, Constants.HEIGHT/2 - splash.getHeight()/2); 
    stage.addActor(splash); 
    splash.getColor().a = 0; 
    SequenceAction sequenceAction = new SequenceAction(Actions.fadeIn(2.0f), Actions.delay(2.0f), 

Actions.fadeOut(2.0f), Actions.run(new Runnable() { 
    @Override public void run() { gameMain.setScreen(new MenuScreen(gameMain, null, true)); } })); 
    splash.addAction(Actions.parallel(Actions.run(new Runnable() { 
    @Override public void run() { Assets.load(); 
    } }), sequenceAction)); } 

ответ

0

Попробуйте использовать Actions.fadeOut(0f) непосредственно перед действием FadeIn

SequenceAction sequenceAction = new SequenceAction(Actions.fadeOut(0f),Actions.fadeIn(2.0f), ...); 

или

вместо splash.getColor().a = 0;splash.setColor(1,1,1,0);

 Смежные вопросы

  • Нет связанных вопросов^_^