Un des éminents codeurs de Flash Forum ( dehix pour ne pas le citer ;) ) utilise le frameworkde Debreuil pour ses créations de classes, ce qui m'a incité à y jeter un coup d'oeil.

Eh ben il est trés bien ce petit framework!!! Il permet de créer des classes et des interfaces facilement, de gérer un système de package, et de faire de l'héritage avec un sytaxe de style C# ou Java (au choix). Un des utilisateurs a fait des benchs dessus, portant sur le comparaison entre l'héritage par prototype et l'héritage via le framework. Ce bench a été fait sur 500 classes sur 3 niveaux, et la différence ne serait que de l'ordre de quelques millisecondes.

Je n'ai pas encore beaucoup fouillé dans ce framework, mais j'ai seulement constaté que le système d'héritage est celui utilisant __constructor__, ce qui est un coup de poker (fonction non documentée). Mais si __constructor__ est documenté dans Flash 7, c'est la méthode que je comptais utiliser! Sinon, le stockage des classes se fait apparemment dans un tableau, et l'instanciation des classes se fait via une classe singleton ...

Vous trouverez le lien vers le fichier et vers l'aide à l'adresse : http://www.debreuil.com/phpBB/viewtopic.php?t=117