Aprés avoir boycoté volontairement l'annonce du Flash Player 7 beta (qu'on retrouvait dans tous les blogs du monde), je ne pouvais décemment pas passer à côté de l'annonce par Macromedia du nouveau Flash !!! Il va donc être disponible en deux version :


La fonctionnalité sur laquelle j'ai bloqué pour l'instant, est l'apparition des intructions 'class' et 'extends', ainsi que la possibilité d'éditer des fichiers .as externes directement dans Flash : http://www.macromedia.com/software/flash/productinfo/features/static_tour/application/external.html.

MAJ : voici un petit exemple de code que l'on pourra trouver dans Flash MX 2004, avec la totale :


  • Instructions class, implements et extends
  • Création d'interfaces
  • Posiibilité de créer des propriétés et méthodes statiques, privées, publiques, et virtuelles
  • Typage des variables

class ClassName extends MovieClip {
static var counter = 12;
private function ClassName() { }
   public function method() { }
   }
// ---------------------
   function get testProp() {
      return this.__testProp;
   }
   function set testProp(v) {
      this.__testProp = v;
   }
// ---------------------
interface Currency {
   function formatCurrency(c:Number);
   function convertCurrency(from:Object, to:Object);
}
class textDisplay extends Movieclip implements Currency {
   function formatCurrency(c) {
      // ...
   }
   function convertCurrency(from, to) {
      // ...
   }
}
class textLine extends Movieclip implements Currency {
   function formatCurrency(c) {
      // ...
   }
   function convertCurrency(from, to) {
      // ...
   }
}