Şu anda bir clickListener uygulamasına çalışıyorum. Çalışma zamanı olan Overlap2D adlı harika bir araç buldum, orada güzel düğmeler yaptım ve yükledim, hepsi iyi çalışıyor. ,Libgdx Dinleyicisi birden çok kez yangın girip çıkıyor
@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 y, int pointer, int button){
System.out.println("touchup");
}
Ve burada sorun, konma ve Rötuş bir kez denir: benim düğmeleri için "vurgulu" etki yapmak istemişlerdir Çünkü yöntemler girmek ile i clickListener kullanılan ve çıkış, o kadar görünüyor düğmeye veya yukarı dokunduğumda. Ama girmek ve çıkmak yöntemleri de touchdown ve böylece görünüyor touchupo olay Oo sırasında denir:
touchdown
Actor enter : null
Actor exit : Image
Actor enter : Image
touchup
Actor exit : Image
Actor exit : Image
Actor enter : Image
Actor exit : Image
Actor enter : Image
ben ^^ ayıklama için de fromActor ve toActor baskılı Ve hala çıkış ateşler nedenini bilmiyorum ve olayı çok fazla girin ... Herhangi biri hakkında bir fikriniz var mı?
Teşekkür :)