Problème de touche et de bouton

Résolu
jscariot Messages postés 15 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 7 octobre 2006 - 27 janv. 2006 à 10:38
shubenka Messages postés 759 Date d'inscription mercredi 11 décembre 2002 Statut Membre Dernière intervention 12 novembre 2008 - 27 janv. 2006 à 11:34
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

1 réponse

shubenka Messages postés 759 Date d'inscription mercredi 11 décembre 2002 Statut Membre Dernière intervention 12 novembre 2008
27 janv. 2006 à 11:34
Salut oui isPress ca existe pas il faut chercher dans la doc je le redit encore une fois ...
regarde dans la doc a onPress

<hr>http://www.carton.c.la
3