我目前正在尝试实现一个 clickListener。我发现了一个很棒的运行时工具,它叫做 Overlap2D,在那里我制作了一些漂亮的按钮并加载它们,一切都工作正常。因为我想为我的按钮制作“悬停”效果,所以我使用了 ClickListener 和方法进入和退出,它看起来是这样的:
@Override
public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor){
playButton.setLayerVisibility("MouseOver", true);
playButton.setLayerVisibility("pressed", false);
playButton.setLayerVisibility("normal", false);
System.out.println("Actor enter : "+fromActor);
}
@Override
public void exit(InputEvent event, float x, float y, int pointer, Actor toActor){
playButton.setLayerVisibility("MouseOver", false);
playButton.setLayerVisibility("pressed", false);
playButton.setLayerVisibility("normal", true);
System.out.println("Actor exit : "+toActor);
}
@Override
public boolean touchDown (InputEvent event, float x, float y, int pointer, int button){
System.out.println("touchdown");
return true;
}
@Override
public void touchUp (InputEvent event, float x, float …
Run Code Online (Sandbox Code Playgroud)