本文整理匯總了Java中com.badlogic.gdx.scenes.scene2d.InputEvent.getListenerActor方法的典型用法代碼示例。如果您正苦於以下問題:Java InputEvent.getListenerActor方法的具體用法?Java InputEvent.getListenerActor怎麽用?Java InputEvent.getListenerActor使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.badlogic.gdx.scenes.scene2d.InputEvent
的用法示例。
在下文中一共展示了InputEvent.getListenerActor方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: drag
import com.badlogic.gdx.scenes.scene2d.InputEvent; //導入方法依賴的package包/類
@Override
public void drag(InputEvent event, float x, float y, int pointer) {
if (pointer == -1) return;
Actor actor = event.getListenerActor();
actor.moveBy(x - getTouchDownX(), y - getTouchDownY());
if (getAllActor().contains(SelectGroup.this.getParent(),false)){
return;
}
for (Actor child : getAllActor()){
if (child instanceof MainWindow){
break;
}else {
child.moveBy(x-getTouchDownX(),y-getTouchDownY());
}
}
Actor lastActor = selection.getLastSelected();
if (lastActor!=null){
EditorManager.getInstance().getEventBus().post(new AttrEvent(lastActor));
if (getParent() instanceof MainWindow){
MainWindow mainWindow = (MainWindow) getParent();
if (mainWindow.getEditorLister()!=null) mainWindow.getEditorLister().change();
}
}
}
示例2: clicked
import com.badlogic.gdx.scenes.scene2d.InputEvent; //導入方法依賴的package包/類
@Override
public void clicked(InputEvent event, float x, float y) {
if (event.getListenerActor() instanceof FileItem) {
FileItem item = (FileItem) event.getListenerActor();
if (getTapCount() == 2) {
if (item.getFile().isDirectory()) {
AssetWindow.this.load(item.getFile().path());
} else if (item.getFile().extension().equals(Config.sceneExtension)) {
EditorManager.getInstance().getEventBus().post(new LoadSceneEvent(item.getFile()));
}
}
item.setSelected();
fileNameLabel.setText(item.getFile().path());
}
super.clicked(event, x, y);
}