Pourquoi le compilateur Flex génère-t-il des tailles de fichiers variables lors de compilations successives du même code source?

StackOverflow https://stackoverflow.com/questions/843494

Question

Je construis un fichier SWF à l'aide du compilateur en ligne de commande mxmlc.exe. Le compilateur écrit la taille du fichier de sortie dans le cadre de sa sortie standard. Si je lance le compilateur plusieurs fois de suite sans changer le code source, je vois la taille du fichier rebondir de quelques octets à la fois.

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28443 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28440 bytes)

C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)

Je ne vois pas pourquoi cela pourrait être le cas. Même si je supprime le fichier de sortie à chaque fois, la taille du fichier régénéré varie de cette manière.

Des idées pourquoi?

Était-ce utile?

La solution

Le compilateur Flex inclut dans votre fichier SWF des informations qui varient d'une version à l'autre, telles que la date et l'heure de sa création. Le fichier SWF est ensuite compressé. Parfois, la compression fonctionnera un peu mieux que d’autres pour les différentes métadonnées, d’où les modifications mineures de la taille du fichier.

http: //livedocs.adobe .com / flex / 3 / html / help.html? content = compilers_16.html # 145380

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top