MrPark
Lost in the web

Categories

Accueil > Turlutaine > Flash > Déplacer un Clip au clavier

8 août 2008
Matthieu

Déplacer un Clip au clavier

Créer un clip sur la scène et lui attribuer le code suivant :

onClipEvent(load){
speed=5; //vitesse de déplacement
}
onClipEvent(enterFrame){
if(Key.isDown(Key.LEFT)){
this._x-=speed; // déplace la position x du clip selon la vitesse définie au début du script
this._rotation=270; // tourne le clip vers la direction du déplacement
}
else if(Key.isDown(Key.RIGHT)){
this._x+=speed;
this._rotation=90;
}
else if(Key.isDown(Key.UP)){
this._y-=speed;
this._rotation=0;
}
else if(Key.isDown(Key.DOWN)){
this._y+=speed;
this._rotation=180;
}
}

Pour avoir un déplacement vers 8 directions , attribuer le code suivant :

onClipEvent(load){
speed=5; //vitesse de déplacement
}
onClipEvent(enterFrame){
if(Key.isDown(Key.LEFT)&&Key.isDown(Key.UP)){ //direction diagonal haut gauche
this._x-=speed; //déplace la position x du clip  selon la variable speed définie au début du script
this._y-=speed; //déplace la position y du clip  selon la variable speed définie au début du script
this._rotation=315; //rotation du clip pour le diriger vers le haut à gauche
}
// toutes les autres directions sont codées ensuite de la même manière
else if(Key.isDown(Key.LEFT)&&Key.isDown(Key.DOWN)){
this._x-=speed;
this._y+=speed;
this._rotation=225;
}
else if(Key.isDown(Key.RIGHT)&&Key.isDown(Key.UP)){
this._x+=speed;
this._y-=speed;
this._rotation=45;
}
else if(Key.isDown(Key.RIGHT)&&Key.isDown(Key.DOWN)){
this._x+=speed;
this._y+=speed;
this._rotation=135;
}
else if(Key.isDown(Key.LEFT)){
this._x-=speed;
this._rotation=270;
}
else if(Key.isDown(Key.RIGHT)){
this._x+=speed;
this._rotation=90;
}
else if(Key.isDown(Key.UP)){
this._y-=speed;
this._rotation=0;
}
else if(Key.isDown(Key.DOWN)){
this._y+=speed;
this._rotation=180;
}
}

titre documents joints

Partager

Commentaires

1 Message

  • Gerardo Candler 16 février 2016
    23:12

    I think that everything said made a ton of sense.
    However, think about this, suppose you typed a catchier title ?

    I mean, I don't wish to tell you how to run your website, but suppose you added a
    post title that grabbed people's attention ? I mean Un message, un commentaire ?

    is kinda plain. You might look at Yahoo's home page and watch how they create
    article headlines to get viewers to open the links. You
    might add a video or a related picture or two to grab people excited about what you've got
    to say. Just my opinion, it could make your posts a little bit
    more interesting.

    my web-site :: [VaughnGPayer->http://www.ariabangohar.com/?option=com_k2&view=itemlist&task=user&id=124592]

    repondre message

Répondre à cet article