在非活动的libgdx滚动窗格后面显示图像的问题

时间:2014-12-22 18:40:55

标签: java libgdx textures scrollpane

使用scroller.setFadeScrollBars(false)解决; scroller是一个ScrollPane对象。

背景纹理仅在滚动窗格滚动时显示,然后淡出为黑色。在所有情况下,绘制的文本都显示正常。我不知道为什么会这样,或者如何解决它。在谷歌上似乎没有任何关于它的说法。

精简渲染方法

public void render(float delta){
    stage.act(delta);
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);     
    batcher.begin();       
    batcher.draw(AssetLoader.main, 0, 0, gameWidth, gameHeight);
    String out=world.getClicks()+"";
    AssetLoader.font.setScale(3);
    AssetLoader.font.draw(batcher, out, gameWidth/2-(AssetLoader.font.getBounds(out).width)/2, gameHeight);
    batcher.end();   
    stage.draw();
}

舞台内的演员

private void generateScroller() {

    //final Skin skin = new Skin(Gdx.files.internal("uiskin.json"));

    Table scrollTable = new Table();      
    for(int q=0; q<AssetLoader.numIcons; q++){
        scrollTable.add(buttons[q]);
        scrollTable.row();
    }
    ScrollPane scroller = new ScrollPane(scrollTable);
    scroller.setBounds(gameWidth/2-544/2, gameHeight-544*3, 544, 544*2);
    scroller.setName("Options");

    stage.addActor(scroller);

}

0 个答案:

没有答案