2014-09-23 2 views
0

UITest on git을 사용하여 UI를 만듭니다. 그러나 팝업 대화 상자가 표시되지 않습니다, 적어도 나는 그것이 팝업 대화 상자 창이라고 생각합니다. 여기에서 설정 버튼을 나는 그게 열어야합니다 : 여기 대화 상자가 표시되지 않습니다.

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를 눌러 콘솔에서 해당 결과를 가져올 수 있습니다 (Chosen : true/Chosen : false). 그러나 나는 실제 대화를 볼 수 없기 때문에 이것을 끝낼 수 없다.

비밀번호 상자와 드롭 다운 같은 git example의 모든 것을 사용하지 않습니다. 또한 독립 실행 형 클래스로 구현하고이를 루트 클래스의 객체로 만듭니다. 나는 그 문제를 보지 못했지만 다시는, 나는 무엇을 알고 있는가? 문제 발견

답변

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. 
관련 문제