List of usage examples for com.badlogic.gdx.scenes.scene2d.actions AlphaAction AlphaAction
AlphaAction
From source file:com.ray3k.skincomposer.MenuList.java
License:Open Source License
public void hide() { //fade out and then remove clearActions();/*from w w w. jav a 2 s. c om*/ AlphaAction alphaAction = new AlphaAction(); alphaAction.setAlpha(0.0f); alphaAction.setDuration(.3f); alphaAction.setInterpolation(Interpolation.fade); RemoveActorAction removeAction = new RemoveActorAction(); removeAction.setActor(this); SequenceAction sequenceAction = new SequenceAction(alphaAction, removeAction); addAction(sequenceAction); }
From source file:com.ray3k.skincomposer.RootTable.java
License:Open Source License
private void display(final String text) { SequenceAction sequenceAction = new SequenceAction(); if (statusLabel.isVisible()) { statusLabel.clearActions();/* w ww. j a v a 2s . c o m*/ AlphaAction alphaAction = new AlphaAction(); alphaAction.setAlpha(0.0f); alphaAction.setDuration(.25f); sequenceAction.addAction(alphaAction); RunnableAction runnableAction = new RunnableAction(); runnableAction.setRunnable(() -> { statusLabel.setText(text); }); sequenceAction.addAction(runnableAction); alphaAction = new AlphaAction(); alphaAction.setAlpha(1.0f); alphaAction.setDuration(.25f); sequenceAction.addAction(alphaAction); DelayAction delayAction = new DelayAction(); delayAction.setDuration(3.0f); sequenceAction.addAction(delayAction); alphaAction = new AlphaAction(); alphaAction.setAlpha(0.0f); alphaAction.setDuration(1.5f); sequenceAction.addAction(alphaAction); VisibleAction visibleAction = new VisibleAction(); visibleAction.setVisible(false); sequenceAction.addAction(visibleAction); } else { statusLabel.setText(text); statusLabel.clearActions(); statusLabel.setVisible(true); AlphaAction alphaAction = new AlphaAction(); alphaAction.setAlpha(1.0f); alphaAction.setDuration(.5f); sequenceAction.addAction(alphaAction); DelayAction delayAction = new DelayAction(); delayAction.setDuration(3.0f); sequenceAction.addAction(delayAction); alphaAction = new AlphaAction(); alphaAction.setAlpha(0.0f); alphaAction.setDuration(1.5f); sequenceAction.addAction(alphaAction); VisibleAction visibleAction = new VisibleAction(); visibleAction.setVisible(false); sequenceAction.addAction(visibleAction); } statusLabel.addAction(sequenceAction); }