Jun
20Voici quelques bonnes pratiques nécessaire à adopter lors de développement d'application en ActionScript3.
Tout d'abord, il est nécessaire de toujours typer ses variables afin d'optimiser les performances et garantir une meilleure gestion des erreurs à la compilation et à l'exécution. Par exemple, préférer
var i : int = 0;
à
var i = 0;
Par contre, si une variable peut contenir n'importe quel type de données, nous pouvons utilisez le type *.
Lorsque vous utilisez une boucle, il est préférable de passer par une variable de référence, pour éviter que la machine virtuelle ne réévalue la longueur à chaque itération. Exemple :
var tableau : Array = new Array();
for(var i : int ; i < tableau.length ; i++)
{
}
Il vaut mieux :
var tableau : Array = new Array();
var lg : int = tableau.length
for(var i : int ; i < lg ; i++)
{
}
De la même façon, il vaut mieux ne pas redéfinir une variable au sein d'une boucle, mais avant la boucle :
var lg : int = tableau.length
for(var i : int ; i < lg ; i++)
{
var val : int = tableau[i];
}
mais
var lg : int = tableau.length
var val : int;
for(var i : int ; i < lg ; i++)
{
val = tableau[i];
}
Lorsqu'on connait la longueur et le type de variable que va contenir notre tableau, il vaut mieux opter pour l'utilisation de la classe Vector plutôt que de la classe Array. Tout d'abord, un vecteur est plus dense et plus léger en mémoire qu'un tableau. Ensuite, avec un tableau typé (classe Vector) nous permet de bénéficier d'une vérification du code à la compilation.
var tab : Vector.< int > = Vector.int([123, 127, 123145]);
Pour les conditions simple, il vaut mieux les écrire de façon compacte :
if ( condition )
expression;
Ces bonnes pratiques vous permettrons d'avoir des optimisations non négligeables pour vos applications.
Write a comment