package examples.etyllica.tutorial20; import br.com.etyllica.animation.script.text.DialogScript; import br.com.etyllica.core.animation.AnimationHandler; import br.com.etyllica.core.context.Application; import br.com.etyllica.core.event.MouseEvent; import br.com.etyllica.core.event.PointerEvent; import br.com.etyllica.core.graphics.Graphics; import br.com.etyllica.layer.TextLayer; public class AnimatedDialog extends Application{ private TextLayer layer; private DialogScript script; public AnimatedDialog(int w, int h) { super(w, h); } @Override public void load() { layer = new TextLayer(200, 140, "Hello my friend, stay awhile and listen."); script = new DialogScript(layer, 2000); AnimationHandler.getInstance().add(script); loading = 100; } @Override public void draw(Graphics g) { layer.draw(g); } @Override public void update(long now){ } @Override public void updateMouse(PointerEvent event) { if(event.isButtonDown(MouseEvent.MOUSE_BUTTON_LEFT)) { AnimationHandler.getInstance().add(script); script.restart(); } } }