Forums Développement Multimédia

Les formations Mediabox
Les formations Mediabox

Imports implicits dans flash 9

Compatible ActionScript 3. Cliquer pour en savoir plus sur les compatibilités.Par ITERATIF (Olivier Bugalotto)

Aprés avoir fouiller les dossiers de flash 9, j'ai découvert un fichier XML qui permet de faire de l'import implicit des packages flash.*

Ce fichier se trouve dans le dossier : C:\Program Files\Adobe\Flash 9 Public Alpha\en\Configuration\ActionScript 3.0\ImplicitImports.xml

Voici ce qu'on y trouve :

 <implicitImportsList> 
      <implicitImport name = "adobe.utils.*"/>
      <implicitImport name = "flash.accessibility.*"/>
      <implicitImport name = "flash.display.*"/>
      <implicitImport name = "flash.errors.*"/>
      <implicitImport name = "flash.events.*"/>
      <implicitImport name = "flash.external.*"/>
      <implicitImport name = "flash.filters.*"/>
      <implicitImport name = "flash.geom.*"/>
      <implicitImport name = "flash.media.*"/>
      <implicitImport name = "flash.net.*"/>
      <implicitImport name = "flash.printing.*"/>
      <implicitImport name = "flash.system.*"/>
      <implicitImport name = "flash.text.*"/>
      <implicitImport name = "flash.ui.*"/>
      <implicitImport name = "flash.utils.*"/>
      <implicitImport name = "flash.xml.*"/>
      <implicitImport name = "flash.effects.*"/>
      <implicitImportSource file = "global.abc" isAbsolute = "false"/> 
      <implicitImportSource file = "playerglobal.abc" isAbsolute = "false"/>
 </implicitImportsList>

Un tel fichier, nous permet de nous servir des classes du framework natif au player sans faire le moindre import des packages… Exemple :

//import flash.utils.describeType;
var type:XML = describeType(this); // ca marche sans faire appel à l'import
trace(type);

On trouve aussi dans ce dossier, des fichiers comme le global.abc et playerglobal.abc qui sont pour ce qui connaissent les fichiers headers en C/C++ et pour les autres se sont l'équivalent plus ou moins des fichiers intrinsics, ainsi que d'autres fichiers trés intéressants.

Par ITERATIF - BUGALOTTO Olivier (2006) Vous pouvez retrouver ce tutorial et des commentaires à ce sujet sur mon blog