Je suis une nouvelle personne qui apprennent script d'action 3.changement événement clavier à l'événement de la souris AS3
j'ai problème quand je convertir l'événement du clavier à l'événement de la souris quand je déplacer un personnage de marche.
Lors de l'utilisation de l'événement clavier, je n'ai aucun problème. c'est mon code
import flash.ui.Keyboard;
var speed:Number=2;
stage.addEventListener(KeyboardEvent.KEY_DOWN, stikman);
function stikman(e:KeyboardEvent)
{
if (e.keyCode==Keyboard.LEFT)
{
stik.x-=speed;
stik.scaleX=-1;
stik.stik2.play();
}
else if (e.keyCode==Keyboard.RIGHT)
{
stik.x+=speed;
stik.scaleX=1;
stik.stik2.play();
}
}
puis j'essaie de changer l'événement du clavier à l'événement de la souris lors du déplacement de caractère avec bouton, il doit appuyer cliquez, cliquez et cliquez sur. Je veux maintenir le clic quand je déplace le personnage et quand la souris arrête le personnage. mais je ne sais toujours pas comment. ce mon code lorsque je tente de changer d'événement de souris
var speed:Number=2;
mundur.addEventListener(MouseEvent.MOUSE_DOWN, stikman);
function stikman(e:MouseEvent)
{
stik.x-=speed;
stik.scaleX=-1;
stik.stik2.play();
}
maju.addEventListener(MouseEvent.CLICK, stikman2);
function stikman2(e:MouseEvent)
{
stik.x+=speed;
stik.scaleX=1;
stik.stik2.play();
}
merci pour votre réponse monsieur, c'est à droite. mais quand la souris se lève, je veux que le personnage marche encore, puis s'arrête à la première position. pouvez-vous m'aider encore monsieur? –
@BagasPR Ne vous désabonnez pas de Event.ENTER_FRAME et n'arrêtez pas l'animation. – Organis
J'ai essayé avant monsieur, mais je ne peux toujours pas faire cela. Je ne comprends pas ce que tu veux dire parce que je suis encore nouveau pour ça: D. Ne pouvez-vous pas expliquer plus spécifié? lorsque la souris bas le personnage marche et quand le personnage de la souris marche encore jusqu'à la fin de la trame et ensuite revenir et arrêter à la première image (première position). merci avant –