Il est parfois utile d’insérer une information à l’intérieur d’un swf pour pouvoir déterminer quelle est la version ou la date de compilation pendant l’exécution de celui-ci.

Voilà un petit truc que j’utilise avec FlashDevelop.

On a la possibilité, dans FlashDevelop, de lancer une ["pre-build command line"] (Project -> Properties -> Build) qui comme son nom l’indique exécute une ou des lignes de commandes AVANT la compilation du swf.
J’utilise cette propriété pour lancer un fichier .bat qui crée un fichier texte contenant une chaine de caractères représentant la date de l’exécution.
Je charge le fichier texte au format binaire au moment de la compilation du swf et j’utilise son contenu (qui est une chaine de caractères contenant la date de compilation) ou je veux et quand je veux dans mon application.

Le fichier .bat:
echo %date% %time%>version.txt

Le fichier texte créé par le .bat:
mar. 19/01/2010 20:07:03,92

Et surtout, la méthode pour récupérer ce fichier texte et comment l’utiliser.
Dans une classe (votre classe Main, par exemple) vous codez ceci:

//chargement du texte au format binaire
[Embed(source = "version.txt", mimeType = "application/octet-stream")]

//création d’une variable qui permettra de créer une occurence de la classe versionClass
private static var versionClass:Class;

//une fonction statique qui permettra de récupérer une chaine de caractère représentant la date de compilation
public static function GET_VERSION():String
{

var xmlObj:Object = new versionClass();

return xmlObj.toString();

}

//récupération de la date depuis n’importe quelle classe de votre application
trace(Main.GET_VERSION());

Bien sur, il faut que votre fichier texte se trouve à côté de votre fichier Main.as

En espérant vous avoir aidé :)