将多个相同的actor添加到表中

时间:2015-12-27 10:10:47

标签: libgdx

我正在使用此代码在表格中多次水平放置一个actor。当我运行代码时,只出现1。为什么以及如何解决这个问题?

private void createUI(){
        texture=new Texture("1.png");
        ImageButton.ImageButtonStyle fibs=new ImageButton.ImageButtonStyle();
        fibs.imageUp=new TextureRegionDrawable(new TextureRegion(texture));
        button1= new ImageButton(fibs);
        button1.setBounds(0f, 0f, texture.getWidth(), texture.getHeight());
        button1.setPosition(0, 0);
        scrollTable=new Table();
        scrollTable.setBounds(0,0,Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
        scrollTable.setPosition(0,50);
        scrollTable.add(button1);
        scrollTable.add(button1);
        scrollTable.add(button1);
        stage.addActor(scrollTable);
    }

1 个答案:

答案 0 :(得分:1)

演员包含有关应该如何以及在何处渲染的信息以及单击它时应该发生的事情等等。因此,您无法多次向舞台添加相同的演员。如果您想拥有多个按钮,请创建多个按钮。