Réduire le poids d'un SWF
Bien que le nombre de connexions haut débit augmente en flèche, la problématique du poids de vos animations reste un élément indispensable à maîtriser.
J’ouvre ce Tutoriel flash afin de permettre à tout le monde de venir présenter ses astuces, idées ou réflexions sur l’optimisation du poids d’un swf (si elles ne sont pas secrètes) et ainsi informer la communauté sur le sujet.
Sauvegardes successives
Après un grand nombre de modifications faites sur un même fichier , suppression de jpg, ajout de clips, modification de textes…. Enregistrez votre fichier sous un nom différent, Flash a tendance à réduire le poids de cette manière.
Bibliothèque
Vider constamment la bibliothèque des éléments non utilisés. Par défaut le élément d’une bibliothèque qui ne sont pas présent sur l’animation ne sont pas compilés avec l’animation. Néammoins, certains éléments peuvent être chargés dans le cas ou vous avez cochez “Liaison pour ActionScript”. C’est le cas de l’ensemble des clips appelés par un AttachMovie(). Si vous oubliez de les supprimer alors que vous ne les utilisez pas, c’est du poids en trop.
Compression jpg
N’utilisez pas la compression jpg par défaut (du menu publication). Laissez la à 80 et venez plutôt travailler sur la compression de chacun des jpg de manière individuelle (dans la bibliothèque, menu propriété du jpg). Une compression générale n’a pas le même effet sur tel ou tel jpg importé.
Log de publication
Je vous conseille de publier votre animation avec un rapport d’animation (voir menu publication). Ce dernier regroupe des infos sur les différents éléments de l’animation et leur poids. Vous pourrez ainsi savoir quels éléments alourdissent le plus votre animation.
LoadMovie()
Faites une animation principale avec différents menu. Chaque menu fera appel à une autre animation que vous chargerez en temps réel via un loadmovie. Il est plus simple d’avoir 5 swf de 60ko à charger qu’une seule qui fait 350ko….
Compression Audio
je conseillerais de créer des clips externes loadables pour le son avec un bonne compression mp3 (jusqu’au jour ou flash acceptera d’utiliser le format *.ogg), via un programe dédié (soundforge par exemple).
Logiciels d'optimisation