compilation avec MTASC: effet de bord super interessant !
Par mama, samedi 1 avril 2006 à 20:04 :: Flash :: #66 :: rss
Vous le savez sans doute, MTASC, le compilateur flash de Nicolas Cannasse est un outils surpuissant en production. Le gain de temps à la compilation du code est hallucinant et indispensable dès que l'on commence à produire des projets avec beaucoup de classes et encore plus lorsque l'on utilise les composants Macromedia.
Mais au dela de ces avantages indiscutables, un effet de bord relatif aux fonctions globales et en particulier "trace" ajoute encore un atout à cette compilation.
De nombreux paramètres permettent de configurer la compilation MTASC comme la possibilité de définir une fonction "trace" personnalisée, mais même sans utiliser ce paramètre on peut définir extremement facilement des fonctions trace personnalisées.
Si je considère cela comme un effet de bord c'est qu'il n'en est pas fait mention dans la documentation de MTASC. En fait comme le montre la vidéo suivante, MTASC considère (tout à fait logiquement à mon sens) qu'une fonction appelée au sein d'une classe si elle est définie dans cette classe sans précision de chemin, fait partie de la classe.
Vous pouvez constater que si je défini une fonction statique trace dans une classe, MTASC ajoute naturellement le chemin de cette fonction (j'ai utilisé ASV pour le voir facilement). Ainsi MTASC ajoute le chemin vers cette fonction ainsi: monPackage.MaClasse.maFonction, ce qui donne ici envrac.mtasc.Rond.trace et envrac.mtasc.Carre.trace. Cet effet de bord offre donc une granularité importante en ce qui concerne le débogage des applications, la classe
Si je considère cela comme un effet de bord c'est qu'il n'en est pas fait mention dans la documentation de MTASC. En fait comme le montre la vidéo suivante, MTASC considère (tout à fait logiquement à mon sens) qu'une fonction appelée au sein d'une classe si elle est définie dans cette classe sans précision de chemin, fait partie de la classe.
Vous pouvez constater que si je défini une fonction statique trace dans une classe, MTASC ajoute naturellement le chemin de cette fonction (j'ai utilisé ASV pour le voir facilement). Ainsi MTASC ajoute le chemin vers cette fonction ainsi: monPackage.MaClasse.maFonction, ce qui donne ici envrac.mtasc.Rond.trace et envrac.mtasc.Carre.trace. Cet effet de bord offre donc une granularité importante en ce qui concerne le débogage des applications, la classe

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire