|
TAnimator
Objet Animator de Cauldron
IntroductionL'objet TAnimator permet de gérer des animations dans une scène Cauldron. Attention: c'est objet a été modifié depuis la toute première release de Cauldron. Dorénavant la variable Cauldron donnera la version de la bibliothèque. Objet TAnimator (version 0.1)Propriétés
Méthodes
Evènements
Utilisation de TAnimatorVoici un exemple trivial d'animation d'un TRectangle elx.include('Cauldron.js');
var obj = new TRectangle(50, 50, 250, 200, 0x804000);
var anim = new TAnimator();
anim.onChange = function() {
var x = obj.x + anim.dx;
var y = obj.y + anim.dy;
if (x + obj.width > screen.width || x < 0)
{
anim.dx = - anim.dx;
x += 2 * anim.dx;
}
if (y + obj.height > screen.height || y < 0)
{
anim.dy = - anim.dy;
y += 2 * anim.dy;
}
obj.move(x, y);
}
anim.setSpeed(1/20);
anim.dx = 20;
anim.dy = 10;
anim.start();
screen.onKeyup = function(event) {
switch (event.keyname)
{
case "a":
case "Stop":
anim.stop();
break;
case "s":
case "Start":
anim.start();
break;
case "b":
case "Red":
case "equal":
case "Home":
case "Escape":
screen.quit();
break;
}
}
screen.main();
DetailsL'API EvasAnimator ne me semble pas limpide...j'ai regroupé ici dans un objet ce qui me semble être un ensemble cohérent...peut-être à revoir. |
► Sign in to add a comment