2015-12-27 2 views
2

Я использую этот код, чтобы разместить актер несколько раз по горизонтали в таблице. Когда я запускаю код, появляется только 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

Актер содержит информацию о том, как и где оно должно быть вынесено, а также то, что должно произойти, когда вы нажимаете на него и т.д. Therefor вы не можете добавить тот же актер несколько раз на сцену. Если вы хотите иметь более одной кнопки, создайте несколько кнопок.

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