Я использовал Pointer.Listener и Mouse.Listener с ImageLayer, и это сработало. Но когда я использую Pointer.Listener для GroupLayer, он не прослушивает клики или касания. Как я могу это сделать?Как добавить слушателя в GroupLayer в playn?
Я использую следующий код.
myGroupLayer.addListener(new Pointer.Listener() {
@Override
public void onPointerEnd(Event event) {
System.out.println("click registered");
myMethodToRun();
}
@Override
public void onPointerDrag(Event event) { }
@Override
public void onPointerStart(Event event) { }
});
Если вы не можете подключить слушателя к GroupLayer, альтернативным подходом было бы установить прослушиватель на указателе, а затем вызвать событие при условии столкновения между местоположением события указателя и GroupLayer. Пример концепции можно найти здесь: [PlaynDev.java] (http://code.google.com/p/klenwell/source/browse/trunk/projects/java/playndev/playndev/core/src/main/java /com/googlecode/klenwell/playndev/core/PlaynDev.java#55) – klenwell