J'ai un projet avec seulement quelques graphiques et beaucoup d'ActionScript 3. Quelqu'un a des conseils sur la réduction de la taille du fichier SWF?Réduire la taille du fichier SWF
Répondre
Les graphiques doivent toujours être le premier suspect en cas de bourrage de fichiers. Si vous avez des images, réduisez la qualité ou la taille, ou voyez si un format différent donne des tailles de fichier plus petites. Ne pas copier-coller des dessins vectoriels, les mettre dans un clip ou un graphique et mettre cela à d'autres endroits. En outre, si vous avez une sorte d'art vectoriel compliqué, le lissage peut aider à réduire leur complexité.
Le script d'action peut être réduit comme vous le feriez pour tout autre code. Rechercher des répétitions et d'autres endroits qui peuvent être découpés. Mais honnêtement, la taille du fichier n'est pas beaucoup influencée par le code.
peu liée question: Why does my SWF file size not decrease when reducing content?
Augmentez la compression des graphiques (telle que l'abaissement de la qualité jpg) et recherchez les parties de votre code qui ne sont pas utilisées et voyez si vous pouvez découper ou refactoriser.
Vous pouvez faire deux choses ..
enregistrer des images sous forme de liens externes et charger ceux dynamiquement (il y a un compromis)
vérification un rapport de taille, traquer et réduire la voilure de la grands fichiers incorporés
La première chose à faire est de mettre le rapport de taille (Ne pas avoir Flash à portée de main, mais devrait être en publier les paramètres) et un coup d'oeil à ce qui est vraiment prenant cet espace . De votre description, il devrait être principalement dans ActionScript. Si vous avez des champs dynamiques ou de texte avec des polices incorporées, veillez à n'incorporer que le sous-ensemble de caractères dont vous avez besoin, si vous utilisez des bitmaps, assurez-vous d'utiliser une compression appropriée (lossless est meilleur pour 'computery 'images, beaucoup de couleurs solides ou de simples dégradés). Comme pour réduire la taille des octets ActionScript ... essayez d'abord les choses évidentes: utilisez publish ou test au lieu de debug (Shift-F12 ou Ctrl-Enter, pas Ctrl-Shift-Enter) pour compiler le code de version, revérifiez qu'il n'y a pas de fonctions intégrées flash que vous pouvez utiliser à la place d'actionscript, utilisez des fonctions pour partager du code, ajoutez des variables locales pour réduire les sous-expressions communes. Vous pouvez essayer d'éviter les objets dynamiques ou de les utiliser plus ... chaque classe a un surcoût pour sa description, mais je pense qu'ils peuvent avoir moins de frais pour les accès membres. Cependant, je n'ai pas testé cela de toute façon. Etiez ou copiez toutes les méthodes que vous utilisez d'autres bibliothèques. Si vous utilisez Flex ... désolé, vous êtes assez désossé: (.) Méfiez-vous des références de classe qui tirent dans un tas de classes inutilisées: faire une copie de bibliothèque privée rognée est également utile ici
Si vous sont prêts à sacrifier la qualité du code: vous pourriez essayer d'utiliser des membres de classe au lieu de paramètres pour les hirachies d'appels profonds.
Attention aux fonctions internes - il y a quelques situations qui peuvent causer des ballonnements. les noms de classes et de membres (pas de paramètres ou locaux), et les littéraux à la place des constantes, donc seulement la valeur doit être émise, pas le nom du membre (je ne suis pas sûr des membres privés, ou des classes scellées).
Bibliothèque partagée à l'exécution
- 1. en utilisant la structure RSL pour réduire la taille de fichier SWF
- 2. Quelles techniques les bibliothèques de compression JavaScript utilisent-elles pour réduire la taille du fichier?
- 3. Comment réduire la taille du fichier d'index d'un dossier en NTFS?
- 4. Outils pour réduire la taille HTML générée
- 5. Créer une vignette et réduire la taille de l'image
- 6. réduire la taille de la trame de sélénium
- 7. Taille du fichier binaire
- 8. La taille du fichier de jQuery
- 9. Comment optimiser la taille du fichier PDF?
- 10. Jsp télécharger la taille du fichier
- 11. Réduire la complexité du code pour GWT
- 12. Pourquoi la taille du fichier MYD est-elle si élevée?
- 13. Comment connaître la dimension du fichier SWF sans Flash?
- 14. Pourquoi la taille de mon fichier SWF ne diminue-t-elle pas lors de la réduction du contenu?
- 15. Comment obtenir la taille d'un swf chargé dynamiquement avec javascript?
- 16. Détection de la taille du contenu du SWFLoader
- 17. Réduire une ArrayList à une nouvelle taille
- 18. Comment réduire la taille viewstate d'une page dans asp.net?
- 19. Comment réduire la taille d'un repo sur Github
- 20. Réduire le format de la page
- 21. Comment obtenir la taille d'une image intégrée/swf?
- 22. Comment obtenir la commande find pour imprimer la taille du fichier avec le nom du fichier?
- 23. Comment mettre à l'échelle un fichier SWF chargé?
- 24. Document Word avec images Taille du fichier
- 25. Chemin/taille du fichier en C#
- 26. Limite Derby Taille du fichier journal
- 27. Vérifiez la taille du fichier téléchargé dans Oracle UCM
- 28. Comment vérifier la taille du fichier au téléchargement
- 29. Obtenir la taille du fichier jar chargé par urlclassloader
- 30. ImageMagick PNG Redimensionner augmente la taille du fichier