2011-01-12 4 views
0

J'ai un projet flexible avec deux fichiers .mxml. Par conséquent, il existe deux fichiers .swf dans le dossier bin. La taille d'entre eux est de 500Kb et un autre 3Mb. Pourquoi sont-ils si différents? Je suppose que certains fichiers avec des images incorporées ne sont pas inclus dans le premier. Mais pourquoi? Tous les fichiers d'un projet dans Flex Builder.Taille différente des fichiers .swf

Répondre

0

Une autre question concerne l'analyse de la taille des fichiers SWF. Il a une réponse avec un outil qui vous permet de visualiser facilement ce qui prend exactement autant d'espace dans le fichier, basé sur un rapport fait au moment de la compilation.

Any way to analyze the size of a SWF built in Flex?

0

Chaque application Flex utilise certains aspects de la structure Flex, qui est un ensemble relativement important de classes ActionScript qui définissent l'infrastructure d'une application Flex. Le fichier plus volumineux est associé au cadre flexible. Le plus petit ne le fait pas. Étant donné que les deux fichiers sont dans un projet, il utilise probablement le cadre incorporé dans le fichier plus volumineux. Pour réduire la taille du fichier, utilisez la structure RSL (bibliothèque partagée à l'exécution). Vous trouverez plus d'informations sur les RSL here.

+0

Il est également possible que l'un des fichiers .swf a été compilé en mode de libération et l'autre en mode débogage. Compiler en mode débogage ajouterait des méthodes de débogage supplémentaires qui augmenteraient la taille du fichier .swf. –

+0

@Jason Towne: Mais ils sont dans le même projet. Ne vont-ils pas être construits ensemble dans le même mode? – 341008

Questions connexes