Question

In document ( https://code.google.com/p/libgdx/wiki/scene2d ) it states that:

If setVisible(false) is called on an actor, its draw method will not be called. It will also not receive input events.

And my code is:

tableTopInfo.setVisible(false);
tableConsole.setVisible(false);
commandText.setVisible(false);
currentPosition.setVisible(false);

where 2 table objects added commandText and currentPosition. It does not draw the objects correctly but the textfield commandText still receives the event and stores the inputs into the textfield.

Thanks.

Was it helpful?

Solution

I solved it by myself: for Textfield object, it is needed to add one more line to really disable the input event:

commandText.setDisabled(true);

Not sure why the document does not state it clearly. Hope it helps other people.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top