Bonjour,
Je suis en train de travailler sur une animation avec une montgofière qui est dans un clip. Cette montgolfière monte quand j'utilise la touche UP. J'ai donc le code suivant :
onClipEvent (load) {
thrust = 1;
decay = .97;
maxSpeed = 10;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
// calculate speed and trajectory based on rotation
xSpeed += thrust*Math.sin(_rotation*(Math.PI/90));
ySpeed += thrust*Math.cos(_rotation*(Math.PI/90));
flames._visible = 1;
} else {
// deccelerate when Up Arrow key is released
xSpeed *= decay;
ySpeed *= decay;
flames._visible = 0;
}
speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed));
if (speed>maxSpeed) {
xSpeed *= maxSpeed/speed;
ySpeed *= maxSpeed/speed;
}
_y -= ySpeed;
_x += xSpeed;
}
Mais je voudrais que ce ne soit pas la touche UP mais un clic sur un bouton de mon clip qui la fasse monter.
Je sais que je dois bidouiller mon code au niveau du
if (Key.isDown(Key.UP)) {
mais je n'arrive pas à trouver le bon code je pensais à un
if(Button.isPress ...
mais l'actionScript ne prend pas le is Press.
D'avance merci