# Customize tween

## Recommended Posts

Hi!

How can I customize  tweens? For example in Bounce tween I need constant bounce, not depends on distance from point A to point B.

Thx!

##### Share on other sites

You can write your own easing equation if you need very specific tween easing, but I warn you it's maths heavy! See the code here: http://docs.phaser.io/Easing.js.html#sunlight-1-line-498

If you just want a constantly bouncing animation on the other hand, you'd be better off looping a tween:

`var ball = game.add.sprite(0, 0, 'ball');game.add.tween(ball)  .to({y: 300}, 1000, Phaser.Easing.Quadratic.In) // drop down to y = 300  .to({y: 0}, 1000, Phaser.Easing.Quadratic.Out) // bounce back up to y = 0  .loop().start(); // repeat forever`
##### Share on other sites

You can write your own easing equation if you need very specific tween easing, but I warn you it's maths heavy! See the code here: http://docs.phaser.io/Easing.js.html#sunlight-1-line-498

If you just want a constantly bouncing animation on the other hand, you'd be better off looping a tween:

`var ball = game.add.sprite(0, 0, 'ball');game.add.tween(ball)  .to({y: 300}, 1000, Phaser.Easing.Quadratic.In) // drop down to y = 300  .to({y: 0}, 1000, Phaser.Easing.Quadratic.Out) // bounce back up to y = 0  .loop().start(); // repeat forever`

Thx lewster32!!

## Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

×   Pasted as rich text.   Paste as plain text instead

Only 75 emoji are allowed.

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.