【发布时间】:2013-12-16 23:29:42
【问题描述】:
哦,好吧...我遇到了一个问题,我不知道出了什么问题。
我有一个舞台,桌子里面有几个 Tiles(128x128 大小的方形演员)。
我想要做的是,当我向上滚动时,相机会缩小,当我向下滚动时,相机会放大。 我阅读了 libgdx 文档并想出了一种方法来尝试使其正常工作,但是......有些东西丢失了,我不知道它是什么,有点像 InputListener 没有得到我的滚动动作。
为了测试它,我尝试将有关滚动操作的一些信息打印到控制台,但这没有用。
这是我的 InputListener:
private class MouseEvents extends InputListener{
public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor) {
setDrawable(new TextureRegionDrawable(new TextureRegion(selected)));
}
public void exit(InputEvent event, float x, float y, int pointer, Actor fromActor) {
setDrawable(new TextureRegionDrawable(new TextureRegion(unselected)));
}
public boolean scrolled(InputEvent event, float x, float y, int amount){
System.out.println("ZoomValue: " + amount + " at " + x + "x" + y);
return true;
}
}
进入和退出方法工作得很好,但滚动的方法不行.
我的想法是将它添加到舞台上以放大和缩小视口,但是……嗯,有什么想法吗?
提前谢谢你。
【问题讨论】: