Absolute beginner :: deplacement au clavier

Contenu du snippet

deplacement au clavier simple pour les debutants.
je post cette source qui va paraitre d'une simplicité extreme pour la pluspart d'entre vous car je trouve qu'il n'y a pas assez de sources pour les debutant total, genre ceux qui viennent de cracker leur version (heu... je vx dire prolonger leur demo) et qui n'ont jamais touché a un but de code.

Source / Exemple :


/*
creez une forme, selectionnez là, appuyez sur F8, choisissez "movieclip".
Vous venez de transformer une shape en un movieclip. l'effet, C qu'une shape ne px pas contenir de code, alors qu'un movieclip, oui.

selectionnez ce clip, et appuyez sur F9, pour afficher le code.
il est vide, C normal.
copiez-collez ceci ::

  • /
onClipEvent (enterFrame) { if (Key.isDown(Key.UP)) { this._y -= 3; } if (Key.isDown(Key.DOWN)) { this._y += 3; } if (Key.isDown(Key.RIGHT)) { this._x += 3; } if (Key.isDown(Key.LEFT)) { this._x -= 3; } } /* vous voulez faire plus pro? centralisez le code et faire du OO! (orienté objet || object oriented) donnez un nom d'instance à votre clip. ici, MC. dans le _root, (1ere frame sur la base de la scene) ::
  • /
movieclip.prototype.move = function (v) { // v = vitesse if (Key.isDown(Key.UP)) { this._y -= v; } if (Key.isDown(Key.DOWN)) { this._y += v; } if (Key.isDown(Key.RIGHT)) { this._x += v; } if (Key.isDown(Key.LEFT)) { this._x -= v; } } _root.onEnterFrame = function () { _root.MC.move(3); } /* C'est simple et telement plus clair... Vive le OO! vive les proto!
  • /

Conclusion :


ecrit en live, sans test, si il y a un bug, dites le moi.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.