The problem here is that Image
does not fire a changed(...)
event anymore. This event is only fired by the TextButton
you've used before when the status changes from clicked to not-clicked and the other way around. It can also be fired in other cases, since it is kind of a "generic" event, as the JavaDoc states, but that varies from actor to actor.
Change it to a ClickListener
and use the clicked(...)
method instead. This event should be fired by all actors in the scene2d.ui
package.