Question

Quelles sont les principales raisons pour lesquelles les temps d'exportation sont ridiculement longs pour un simple film flash au format swf? Je n'ai pas d'images ni de symboles inutiles, tout ce qui est possible est réglé sur une valeur inférieure à basse et il faut tout de même 10 minutes ou plus pour exporter une animation de 30 secondes à 24 ips. J'ai même créé un nouveau fla et collé tout ce qu'il y a dedans, pour savoir si ce n'est peut-être pas simplement un bug en flash. Toutes les autres animations que j'ai exportées prennent un temps normal.

Spécifications du système: 1 Go de RAM DDR2 Intel Pentium D 3,4 GHz

Devrais-je mettre à niveau mon système?

Cela pourrait-il avoir quelque chose à voir avec le fait d'avoir plusieurs symboles dans des symboles?

EDIT: La taille de fichier de FLA est de 1,3 Mo et celle de swf est de 500 Ko. Donc pas trop gros.

Était-ce utile?

La solution

Ce n'est pas une moyenne pour Flash. Normalement, la seule cause des temps d’exportation longs est que vous exportez beaucoup de produits, dont certains ne sont peut-être pas destinés à être exportés.

Votre animation a-t-elle de l'audio? Si vous avez importé du son dans votre fichier FLA, ce son doit être encodé à chaque exportation, ce qui prend un certain temps. La meilleure façon de traiter ce problème consiste à définir, dans les paramètres de publication, votre compression audio sur "Raw". Cela publiera l'audio non compressé, ce qui augmentera la taille du fichier mais le publiera instantanément. (Bien sûr, lorsque vous êtes prêt à exporter le produit fini, vous voudrez renvoyer les paramètres dans un format compressé pour l'exportation finale.) Vous pouvez également placer l'audio dans un fichier séparé (SWF, MP3, etc.) et chargez-le au moment de l'exécution.

Une autre erreur courante consiste à intégrer accidentellement une police de grande taille. Si vous avez des champs de texte dynamiques utilisant des polices incorporées, il est possible d'incorporer une police entière, ce qui peut prendre plusieurs minutes pour les polices unicode. Il est facile de vérifier si vous faites quelque chose comme ceci: dans les paramètres de publication, activez le bouton "générer un rapport de taille". Puis exportez et vérifiez dans le rapport de taille les gros éléments de contenu que vous ne vouliez pas exporter.

Il est difficile d'en dire plus sans connaître le type de contenu que vous exportez, mais si vous avez un élément de contenu qui prend beaucoup plus de temps à exporter que des éléments de contenu similaires, la cause en est probablement une conséquence. / p>

Autres conseils

La première chose que vous devriez toujours essayer de faire pour résoudre ce problème est très simple, même si cela n’est documenté par personne.

Fichier - > Enregistrer et compacter

Vos films peuvent devenir de plus en plus volumineux avec divers éléments de bibliothèque inutilisés qui ne sont plus nécessaires, mais qui sont conservés dans le fichier .FLA et qui peuvent ralentir votre exportation. Cette commande oblige Flash à reconstruire essentiellement votre fichier FLA et à se débarrasser de toute cette "graisse".

Bien sûr, ce n’est pas une solution miracle, vous pouvez toujours rencontrer d’autres problèmes, même après avoir exécuté cette opération. Toutefois, si vous souhaitez réduire la taille du fichier SWF ou le temps d’exportation, c’est la première étape à suivre. Les utilisateurs doivent en être informés.

malheureusement, c'est assez moyen avec flash.

Vous pouvez consulter ce message sur actionscript.org , qui parle de scinder votre projet, économisez du temps de compilation.

À l'époque d'AS2, un compilateur open source appelé MTASC réduisait considérablement le nombre heure de compilation . Depuis, il s’est transformé en Haxe avec la machine virtuelle AS2, AS3, Javascript, PHP et Neko en utilisant la même syntaxe. La syntaxe utilisée est similaire à C ++.

** EDIT ** Désolé, j'ai lu ce qui précède comme étant 10 secondes, pas 10 minutes ... désolé. ^ _ ^

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