/** * zoom to the card before or after the current zoomed card (direction = 1 for next, -1 for * previous) */ private void changeZoomedCard(int direction) { stopMakingSpace(); zoomCard.addAction(Actions.scaleTo(1.0f, 1.0f, 0.2f, Interpolation.pow2)); addCard(zoomCard, zoomReturnIndex); makeSpace(zoomReturnIndex + direction); zoomCard = (CardGroup) cards.getChildren().get(zoomReturnIndex + direction); zoomCard.clearActions(); zoomCard.remove(); addActor(zoomCard); zoomCard.setScale(3.0f); zoomCard.setPosition(600, 100); zoomReturnIndex += direction; updateZoomControls(); }