List of usage examples for com.badlogic.gdx.scenes.scene2d Actor fire
public boolean fire(Event event)
From source file:com.agateau.ui.menu.MenuItemTriggerEvent.java
License:Apache License
/** * Helper method to fire a MenuItemTriggerEvent on an actor *///from w ww .jav a 2 s . c o m public static void fire(Actor actor) { MenuItemTriggerEvent event = Pools.obtain(MenuItemTriggerEvent.class); actor.fire(event); Pools.free(event); }
From source file:com.agateau.ui.Scene2dUtils.java
License:Apache License
public static void fireTouchEvent(Actor target, float stageX, float stageY, InputEvent.Type type) { InputEvent event = Pools.obtain(InputEvent.class); event.setType(type);// ww w. j av a 2 s.c o m event.setStage(target.getStage()); event.setStageX(stageX); event.setStageY(stageY); event.setPointer(0); event.setButton(0); target.fire(event); Pools.free(event); }
From source file:com.agateau.ui.Scene2dUtils.java
License:Apache License
public static void fireChangeEvent(Actor target) { ChangeListener.ChangeEvent event = Pools.obtain(ChangeListener.ChangeEvent.class); event.setStage(target.getStage());//w w w . j a v a 2 s . c o m target.fire(event); Pools.free(event); }
From source file:hku.fyp14017.blencode.content.Look.java
License:Open Source License
public Look(Sprite sprite) { this.sprite = sprite; setBounds(0f, 0f, 0f, 0f);/*from w ww. j a v a 2 s. c om*/ setOrigin(0f, 0f); setScale(1f, 1f); setRotation(0f); setTouchable(Touchable.enabled); this.addListener(new InputListener() { @Override public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { if (doTouchDown(x, y, pointer)) { return true; } setTouchable(Touchable.disabled); Actor target = getParent().hit(event.getStageX(), event.getStageY(), true); if (target != null) { target.fire(event); } setTouchable(Touchable.enabled); return false; } }); this.addListener(new BroadcastListener() { @Override public void handleBroadcastEvent(BroadcastEvent event, String broadcastMessage) { doHandleBroadcastEvent(broadcastMessage); } @Override public void handleBroadcastFromWaiterEvent(BroadcastEvent event, String broadcastMessage) { doHandleBroadcastFromWaiterEvent(event, broadcastMessage); } }); }
From source file:org.catrobat.catroid.content.Look.java
License:Open Source License
protected void addListeners() { this.addListener(new InputListener() { @Override// w w w . j av a 2 s .c om public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { if (doTouchDown(x, y, pointer)) { return true; } setTouchable(Touchable.disabled); Actor target = getParent().hit(event.getStageX(), event.getStageY(), true); if (target != null) { target.fire(event); } setTouchable(Touchable.enabled); return false; } }); this.addListener(new BroadcastListener() { @Override public void handleBroadcastEvent(BroadcastEvent event, String broadcastMessage) { doHandleBroadcastEvent(broadcastMessage); } @Override public void handleBroadcastFromWaiterEvent(BroadcastEvent event, String broadcastMessage) { doHandleBroadcastFromWaiterEvent(event, broadcastMessage); } }); }