13 avril 2008
ActionScript : Formaliser son code (3/3)
Terminons cette série de billets avec quelques astuces bien pratiques.

Utiliser les suffixes
Il peut être très utile d’utiliser les suffixes normés de Flash dans le nom de vos variables. A la fois pour identifier leur type plus vite, mais aussi pour une auto complétion plus précise.
Il existe des dizaines de suffixe. Le plus connu est sans doute _mc (dans le nom des movie clip).
Voici quelques exemples :
1 2 3 4 5 6 7 8 | // Un movieclip var monClip_mc:MovieClip; // Un tableau var monTableau_array:Array; // Un champ de texte var monChamp_txt:TextField; // Un son var monSon_sound:Sound; |
Un petit récapitulatif des suffixes les plus utilisés :
Array :_array
Button : _btn
Camera : _cam
Color : _color
ContextMenu : _cm
ContextMenuItem : _cmi
Date : _date
Error : _err
LoadVars : _lv
LocalConnection : _lc
Microphone : _mic
MovieClip : _mc
MovieClipLoader : _mcl
PrintJob : _pj
NetConnection : _nc
NetStream : _ns
SharedObject : _so
Sound : _sound
String : _str
TextField : _txt
TextFormat : _fmt
Video : _video
XML : _xml
XMLNode : _xmlnode
XMLSocket : _xmlsocket
Utiliser les constantes
Les constantes, même si elles ne sont pas réellement implémentées dans ActionScript 2, sont présentes dans ActionScript 3 (mot clé const), et sont souvent négligée.
Or, elle s’avère très pratique à l’usage. Notamment pour des placements aux pixels ou autre messages type.
Pour les différencier des autres variables, il est d’usage de les nommée tout en majuscule :
1 2 | // Un nombre de mouton constant var NOMBRE_MOUTON:Number= 100; |
En AS3, on aurait utilisé le mot clé const :
1 2 | // Un nombre de mouton constant const NOMBRE_MOUTON:int= 100; |
Voilà pour cette série de billet visant à expliquer quelques principes pour formaliser son code ActionScript. Je pense avoir détaillé l’essentiel. Il y aura peut être quelques ajouts (ou correction si je trouve des fautes d’étourderie). N’hésitez pas à laisser des commentaires pour vos remarques ou questions.

Commentaires
denis - 13 avril 2008
Trois billets bien intéressant, merci pour la liste des suffixes.
Thibault Leporé - 13 avril 2008
Merci. Pour la liste certains suffixe deviennent obsolètes avec AS3 (comme xmlnode), mais c’est toujours bien pratique à utiliser.
Thomas - 21 avril 2008
les préfixes sont aussi une façon de formaliser son code (plus lisible selon moi : pas besoin de lire le début,.. ):
mcButton : MovieClip
aNames : Array
sSurname : String
oCarts : Object
tfTitle : TextField
etc…
une convention qui viens du langage objet (notation hongroise) utilisé dans d’autres langages (http://fr.wikipedia.org/wiki/Notation_hongroise)
gna ! - 18 décembre 2008
const NOMBRE_MOUTON:Boolean = 100;
Boolean ??? égale à 100 ?
je pouffe…
Thibault Leporé - 18 décembre 2008
Merci de m’avoir fait remarquer l’erreur !
Laisser un commentaire