使用UITest on git我正在建立一个用户界面。但是弹出对话框没有显示,至少我认为它是一个弹出对话窗口。在这里我设置了应该打开它的按钮:
ImageButtonStyle style = new ImageButtonStyle(skin.get(ButtonStyle.class));
style.imageUp = new TextureRegionDrawable(image);
style.imageDown = new TextureRegionDrawable(imageFlipped);
ImageButton iconButton = new ImageButton(style);
这是附属于它的听众:
iconButton.addListener(new ChangeListener()
{
public void changed (ChangeEvent event, Actor actor)
{
new Dialog("Some Dialog", skin, "dialog")
{
protected void result (Object object)
{
System.out.println("Chosen: " + object);
}
}.text("Are you enjoying this demo?").button("Yes", true).button("No", false).key(Keys.ENTER, true)
.key(Keys.ESCAPE, false).show(stage);
}
});
按钮本身工作正常,当我点击并按住它翻转但是当我发布此对话框停止运行时(可能是因为另一个对话框需要注意)。我可以按Enter / ESC并在控制台中获得相应的结果(选择:true / Chosen:false)。但是我无法退出,因为我无法看到实际的对话框。
我没有使用git example密码框和下拉列表中的所有内容。我也将它作为一个独立的类实现,只是将它作为根类中的对象创建。我没有看到问题,但是再一次,我知道什么:)?
答案 0 :(得分:0)
发现问题,无法解决,因为目前的问题是:
//I had this in my render method:
stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1/30));
//Should be
stage.act(Math.min(Gdx.graphics.getDeltaTime(), 1/30f));
//Otherwise it would always be 0, and i guess that would pause the whole stage.