Grace à Tamarin, nous pouvons utiliser des classes natives nous permettant de travailler avec du flux en entrée/sortie (IO) comme des fichiers. Ceci est possible grâce à la classe File :

import avmplus.File;
 
// 
if(File.exists("monFichier.txt")) {
      var content:String = File.read("monFichier.txt");
      trace(content); // Votre fichier en sortie
}

Comme vous pouvez le constater la classe File propose des méthodes statiques :

  • File.read(fileName:String)
  • File.exists(fileName:String)
  • File.write(fileName:String, data:String)

On ne peut pas faire plus simple.

Voici comment utiliser AbcDump :

D:\ASC>abcdump
AbcDump
usage:
abcdump <filename>

On peut decompiler aussi bien des fichiers abc mais aussi des fichiers swf. Je suis d'ailleurs actuellement entrain de traduit le langage intermédiaire qui n'est pas trop difficile à comprendre, en code Actionscript 3 de manière à être plus lisible.

Vous trouverez le code source ici : AbcDump.zip Pour compiler le code source suivant vous devez télécharger le projet Tamarin comme nous l'explique Zwetan dans le FCNG

Amusez-vous bien ... ;)