本文整理汇总了Java中org.andengine.entity.scene.Scene.registerTouchArea方法的典型用法代码示例。如果您正苦于以下问题:Java Scene.registerTouchArea方法的具体用法?Java Scene.registerTouchArea怎么用?Java Scene.registerTouchArea使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.andengine.entity.scene.Scene
的用法示例。
在下文中一共展示了Scene.registerTouchArea方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showDeleteConfirm
import org.andengine.entity.scene.Scene; //导入方法依赖的package包/类
public void showDeleteConfirm(final SessionSprite sessionSprite) {
final Scene scene = this;
Dialog confirmDelete = new Dialog(400, 200, Dialog.Buttons.YES_NO, PhoeniciaContext.vboManager, new Dialog.DialogListener() {
@Override
public void onDialogButtonClicked(Dialog dialog, Dialog.DialogButton dialogButton) {
if (dialogButton == Dialog.DialogButton.YES) {
Debug.d("Delete session");
deleteSession(sessionSprite);
} else {
Debug.d("Don't delete session");
}
dialog.close();
scene.unregisterTouchArea(dialog);
}
});
confirmDelete.attachChild(new Text(200, 150, GameFonts.dialogText(), "Delete saved game?", 18, new TextOptions(HorizontalAlign.CENTER), PhoeniciaContext.vboManager));
scene.registerTouchArea(confirmDelete);
confirmDelete.open(scene);
}
示例2: attachildAndRegisterButtons
import org.andengine.entity.scene.Scene; //导入方法依赖的package包/类
public void attachildAndRegisterButtons(Scene scene){
this.attachChild(notebookTitle);
for(int i=0;i<11;i++){
this.attachChild(buttonScoreSprites[i]);
scene.registerTouchArea(buttonScoreSprites[i]);
}
this.attachChild(left);
this.attachChild(right);
left.setOnClickListener(this);
right.setOnClickListener(this);
scene.registerTouchArea(left);
scene.registerTouchArea(right);
}
示例3: addCard
import org.andengine.entity.scene.Scene; //导入方法依赖的package包/类
private void addCard(Card card) {
cards.add(card);
final Scene gameScene = activity.getScene();
gameScene.getChildByIndex(PortraitGameActivity.LAYER_FOREGROUND).attachChild(card);
gameScene.getChildByIndex(PortraitGameActivity.LAYER_FOREGROUND).attachChild(card.getBack());
gameScene.registerTouchArea(card);
}
示例4: updateNextStatus
import org.andengine.entity.scene.Scene; //导入方法依赖的package包/类
private void updateNextStatus(SpriteMenuItem item, Scene scene, boolean isUnlocking) {
item.setVisible(isUnlocking);
if (isUnlocking) {
scene.registerTouchArea(item);
} else {
scene.unregisterTouchArea(item);
}
}
示例5: createKey
import org.andengine.entity.scene.Scene; //导入方法依赖的package包/类
private void createKey(Base.Type type) {
Key key = new Key(type, this);
keyMap.put(type, key);
final Scene scene = activity.getScene();
final TouchableAnimatedSprite sprite = key.getSprite();
final TouchableAnimatedSprite shape = key.getShape();
final IEntity layerBG = scene.getChildByIndex(AbstractGameActivity.LAYER_FOREGROUND);
layerBG.attachChild(key.getShadowInvalid());
layerBG.attachChild(key.getShadowValid());
layerBG.attachChild(sprite);
layerBG.attachChild(shape);
scene.registerTouchArea(shape);
}
示例6: createItem
import org.andengine.entity.scene.Scene; //导入方法依赖的package包/类
private void createItem(float posX, float posY, ITiledTextureRegion textureRegion, Item.Type type) {
Item item = new Item(type, textureRegion, posX, posY, this);
items.add(item);
final Scene gameScene = activity.getScene();
final IEntity layerBG = gameScene.getChildByIndex(PortraitGameActivity.LAYER_BACKGROUND);
final TouchableAnimatedSprite sprite = item.getSprite();
sprite.setVisible(true);
layerBG.attachChild(sprite);
layerBG.attachChild(item.getShape());
gameScene.registerTouchArea(item.getShape());
}