DeviceCentral

RUBRIQUE DANS :

Conseils Flash Lite pour l'animation sur des périphériques mobiles

Lors de la création d'un contenu animé pour un périphérique mobile, gardez en mémoire les limites de la mémoire du périphérique. Suivre ces conseils peut vous aider à éviter que le contenu Flash Lite ne s'exécute lentement :
  • Lors de la création d'un nouveau fichier Flash Lite, vérifiez que le document est correctement défini. L'adaptation des fichiers Flash se fait de manière lisse, mais si le fichier ne s'exécute pas dans son format de scène d'origine et doit s'adapter au lecteur, les performances peuvent en souffrir. Essayez de définir la taille de scène du document afin qu'elle corresponde à la résolution du périphérique cible. Définissez aussi Flash Player avec la version correcte de Flash Lite et sélectionnez le profil approprié du périphérique dans Device Central.

  • Flash Lite peut afficher trois niveaux de qualité de rendu pour les graphiques vectoriels : faible, moyenne et haute. Plus la qualité du rendu est haute, plus le rendu des graphiques vectoriels dans Flash Lite est lisse et précise, et plus le processeur du périphérique est sollicité pour le traitement. Si vous devez afficher une animation complexe, essayez de modifier le paramètre de qualité de rendu du contenu sur le lecteur, puis testez le fichier SWF de manière exhaustive. La propriété _quality ou la commande SetQuality permettent de contrôler la qualité de rendu d'un fichier SWF. Pour la propriété _quality, les valeurs valides sont LOW, MEDIUM et HIGH.

  • Limitez le nombre d'interpolations simultanées. Réduisez le nombre d'interpolations ou découpez l'animation en séquences de sorte qu'elles s'enchaînent.

  • Utilisez des effets de transparence (alpha) sur les symboles avec parcimonie, ces derniers étant particulièrement gourmands en ressources. En particulier, il est préférable d'éviter l'interpolation de symboles possédant des niveaux alpha qui ne sont pas totalement opaques (inférieurs à 100 %).

  • Evitez les effets visuels sollicitant fortement le processeur, tels que de grands masques, de trop nombreux mouvements, le fondu alpha, de trop nombreux dégradés ou des vecteurs complexes.

  • Essayez différentes combinaisons d'interpolations, d'animations d'image-clé et de mouvements ActionScript pour obtenir les résultats les plus efficaces.

  • Le rendu des ovales et des cercles demande beaucoup plus de mémoire que le rendu des quadrilatères. En outre, l'application de traits ronds ou ovales accroît considérablement l'utilisation du processeur.

  • Testez les animations régulièrement sur les périphériques cibles réels.

  • Lorsque vous définissez une région animée dans Flash, un cadre de sélection est défini autour de la zone. Optimisez le dessin afin que le rectangle soit le plus petit possible. Evitez le chevauchement des interpolations, car Flash interprète la zone fusionnée comme un simple rectangle, ce qui entraîne une région totale plus grande. Utilisez la fonction de la région d'affichage du dessin pour optimiser l'animation.

  • Evitez d'utiliser _alpha = 0 et _visible = false pour masquer les clips à l'écran. Si vous désactivez simplement la visibilité d'un clip ou modifiez l'Alpha en Zéro, il fait toujours partie des calculs d'affichage de ligne, ce qui peut affecter les performances.

  • De même, n'essayez pas de masquer un clip en le cachant derrière un autre élément. Il fera toujours partie des calculs du lecteur. Au contraire, retirez entièrement les clips de la scène ou supprimez-les en appelant la fonction removeMovieClip.