Accueil>Support>Support Flash MX
 

Cette fiche concerne les ouvrages....

  Fmx.gif

Questions des lecteurs et lectrices

Questions incluses dans les ouvrages sur  Flash MX
(intégration de 2004 en cours d'élaboration)

Comment créer un bouton "Mailto" dans Flash

Le bouton Mailto permet, à partir d'une page Web, de déclencher un appel vers un logiciel client de messagerie. C'est typiquement le bouton que vous observez dans les pages HTML avec la mention "Pour nous écrire" et qui provoque, lorsqu'il est cliqué, l'affichage d'une fenêtre préconfigurée pour l'expédition, avec le nom du destinataire déjà écrit.

Flash sait également gérer ce type de bouton : il suffit d'utiliser la fonction getURL. Mais, en lieu et place du nom de la page Web (http://www.votreWeb.com), il vous faudra indiquer l'adresse d'un compte e-mail (par exemple mailto:votrenom@votreweb.com).

Problèmes Mac et PC

Quel type de police utiliser dans Flash ?

Si votre texte disparaît lorsque vous tentez d'exporter une animation, c'est probablement parce que votre lecteur Flash n'est pas en mesure de lire vos polices de caractères.

Le meilleur moyen de savoir si une police peut ou non être exportée consiste à choisir l'option Antialias du menu Affichage, depuis Flash en mode Edition. Flash indique visuellement et en temps réel, pendant que vous travaillez, si la police est exportable ou non. Voici quelques précisions sur le comportement de Flash avec les différents types de police disponibles :

·       Sous Windows XP/95/98/NT/2000, il est préférable d'utiliser les polices True Type (et non les anciennes bitmaps). La mention "police True Type" est généralement précisée dans la boîte de dialogue Police de votre logiciel, pendant que vous examinez les différentes variantes présentées.

·       Sous Windows XP/95/98/NT/2000, il est également possible d'exploiter les polices de type PostScript 1, si le logiciel Adobe Type Manager en version 4.1 ou supérieure est installé.

·       Sous Windows XP/95/98/NT/2000, équipé d'Adobe Type Manager 4.0 ou d'une version précédente, il semblerait que Flash rencontre quelques problèmes, résolus en passant à ATM 4.1. Le mieux dans ce cas est de se passer d'ATM et de s'en tenir à True Type.

·       Sur un Macintosh, vous pouvez utiliser les polices PostScript associées à Adobe Type Manager. Vos polices devront être présentes dans le dossier Polices de votre dossier système. Les polices True Type fonctionnent également sur Mac, et offrent l'avantage d'être portables du PC au Mac en mode Edition de Flash. En mode Publication, pas de problème : le fichier SWF intègre le dessin de la police et devient donc lisible partout.

Pourquoi un fichier PC ne s'ouvre pas sur Mac ?

Il peut arriver, lorsque vous créez des fichiers Flash sur PC et que vous les transférez vers un Macintosh, que les messages suivants soient affichés :

          "Le document xx ne peut être ouvert, car l'application Dos est introuvable".

          "Le document ne peut être traduit en raison d'un problème inattendu (–2003)".

Ces messages interviennent lorsque les fichiers Fla ne contiennent pas certains éléments de structure demandés par le Mac. Pour résoudre le problème, utilisez le menu Fichier, option Ouvrir. Validez l'option de chargement Tous fichiers, cliquez sur le fichier Fla posant problème. Puis enregistrez-le de nouveau au même endroit, sous un nouveau nom. Flash résout automatiquement le problème.

Trucs et astuces sonores

Côté son et vidéo, la plupart de problèmes rencontrés concerneront les séquences sonores et leur encombrement, qui rendent le temps de téléchargement des animations insupportable pour les internautes. Tour d'horizon et quelques solutions.

Synchronisation du son

Le son n'est pas synchronisé avec l'animation

Reprenez tous vos sons en dehors du logiciel Flash, en vous aidant d'un éditeur sonore (Turtle Tools ou autre). Puis réalisez un montage de tous ces sons pour en faire une piste sonore unique et mixée.

Récupérez cette piste en l'important dans Flash, et installez-la sur son calque. Déclarez suffisamment d'images intermédiaires pour que la totalité de la bande sonore soit contenue sur sa ligne de calque.

Désormais, inversez votre méthode de travail : en clair, synchronisez les graphiques en fonction de la bande sonore que vous venez d'installer. Vous pouvez écouter n'importe quelle partie de la séquence sonore en pointant votre souris sur l'une des cases du calque des sons.

Attention à la saturation mémoire

Il arrive parfois que l'utilisation de trop nombreuses couleurs et d'objets reliés entre eux, sur une animation très longue (et donc volumineuse), pose des problèmes de synchronisation. La solution ici sera de fractionner votre animation en plusieurs films reliés entre eux.

Comment optimiser le son dans Flash ?

Il est souvent utile d'optimiser le son dans Flash, afin de réduire la taille des séquences et, par conséquent, leur temps de chargement. Quelques exemples.

Utilisez le mode de compression MP3 (en vigueur depuis Flash 4)

La compression MP3 est véritablement ce qui se fait de mieux en matière de fichiers sonores à véhiculer sur Internet, et a fortiori dans une animation Flash.

N'hésitez pas à l'utiliser et même, au besoin, à réorganiser d'anciennes animations contenant des fichiers au format WAV ou AIFF, pour que ces dernières répondent au format MP3.

Utilisez des séquences sonores courtes

Autre solution, utilisez les innombrables possibilités de modification d'un son proposées par les menus de Flash, avant de diffuser l'animation :

·       Utilisez la plus petite profondeur des échantillons (indiquée en bits, généralement 8 suffisent), avec un taux d'échantillonnage faible (11 kHz pour une qualité FM par exemple). Explorez ces paramètres et faites des tests pour trouver le meilleur compromis entre qualité et efficacité, tout en gardant à l'esprit que, sur le Web, les utilisateurs sont encore habitués à des qualités sonores moyennes en contrepartie d'une vitesse améliorée de consultation des pages ou des animations.

·       Supprimez dans vos séquences tous les silences : ils ne servent à rien, et pourtant occupent de la place !

·       Utilisez les effets pour multiplier les différences sonores sans pour autant multiplier les fichiers sonores.

·       Utilisez les boucles avec des séquences courtes : elles occupent peu de place, mais leur répétition crée l'ambiance.

A propos des images bitmap dans Flash

Vos images gif ne sont pas reconnues avec leur transparence

Les images gif — animées ou non — peuvent recevoir un attribut dit de transparence : en d'autres termes, la couleur utilisée pour le fond n'est pas affichée si elle est définie comme transparente. C'est très pratique pour créer un personnage animé qui se détache sur un décor, par exemple.

Ces images gif ont théoriquement reçu leurs attributs de transparence par le logiciel qui les a conçues. Mais Flash peut parfois importer les fichiers gif avec leur transparence d'une manière erronée. C'est particulièrement le cas si le gif importé à reçu un faux index de transparence : le fond est noir, mais ce n'est pas exactement ce noir que vous avez défini comme transparence. Revenez dans votre logiciel d'édition gif, et assurez-vous que la couleur de fond est bien le noir 0,0,0.

Comment transformer une animation Flash en fichier gif animé

Cette manipulation est très utile pour créer des bandeaux publicitaires par exemple. Dans ce cas de figure, Flash se transforme en supergénérateur de fichiers gif animés, compatibles avec un éditeur HTML (la norme des images gif animées est intégrée à la norme HTML des pages Web). Comment faire ?

Le principe est simple. Assurez-vous en premier lieu que le pointeur rouge est bien installé au début de votre animation ; l'exportation prendra alors en compte la totalité de l'animation.

Déroulez le menu Fichier, option Exportation, et validez Gif animés.

Flash se charge de créer automatiquement un fichier gif animé. Ce dernier sera enregistré dans le répertoire spécifié, et identifié par son extension .gif.

Quel est le meilleur format pour les bitmaps ?

Flash est capable d'utiliser une multitude de formats de fichiers bitmap : de TIF à BMP, en passant par le GIF, le JPG… Tous ces formats ont leurs avantages et leurs inconvénients. Le pire des inconvénients est bien évidemment la taille importante, qui ralentit le temps de préchargement des animations.

Les formats compressés ou non

La première différence entre ces différents formats de fichiers est leur mode d'organisation et de compression. Certains sont compressés et d'autres pas. Certains fichiers compressés le sont sans perte de qualité (c'est le cas du GIF), d'autres avec perte de qualité (c'est le cas du JPG).

Ainsi, dans le cas du JPG, l'image est divisée en zones, avec possibilité de perte de certaines teintes ou encore d'introduction d'un léger effet de flou. Vous pouvez limiter le taux de pertes d'un fichier JPG en diminuant son taux de compression depuis le logiciel de dessin qui a servi à le créer.

Ces formats sont excellents en haut niveau de compression, dans le cas d'une image de type photographique qui, généralement, peut perdre un peu de sa qualité sans trop diminuer le rendu global d'une animation Flash.

Les formats non compressés

Les formats BMP et TIF en revanche sont généralement non compressés (aujourd'hui, certains logiciels permettent pourtant de leur attribuer une compression). Ils restituent donc fidèlement la qualité numérique d'une image ; en contrepartie, ils sont extrêmement volumineux. Vous devez donc les exploiter avec parcimonie si vous souhaitez conserver une animation publiable et offrant du confort à vos utilisateurs.

Les formats compressés et fiables

Pour finir, nous avons les formats compressés qui offrent 100 % de restitution de la qualité originelle d'une image : c'est le cas des gif et des gif animés. Ils sont à utiliser en priorité pour les dessins : ce n'est que dans ce cas de figure, avec une illustration utilisant peu de couleurs (de nombreux aplats par exemple), qu'ils offrent le meilleur compromis entre compression et fidélité de restitution.

Attention, une image de type photographique compressée en gif ne verra sa taille réduite que de quelques pour cent (quand elle n'augmente pas !). A proscrire dans ce dernier cas de figure, au profit du JPG vu précédemment !

Problèmes avec ActionScript

Votre script ActionScript vous indique un message d'erreur, mais ce dernier manque de précision

Consultez le tableau des messages d'erreurs de l'aide en ligne, en cliquant depuis l'interface de Flash sur la touche F1 (PC), et pointez sur la page HTML : C:\Program Files\Macromedia\Flash MX\Help\Flash\ContextHelp.htm. Puis rendez-vous en bas de la fenêtre de gauche, et cliquez sur la ligne "messages d'erreurs", "tableau des messages d'erreurs".

Comment résoudre une erreur interne

En tant que telle, une erreur interne vient du compilateur Flash : en d'autres termes, ce n'est pas votre animation qui est en cause, mais bel et bien le logiciel Flash ! Cas très rare, mais existant. Macromedia vous propose de récupérer votre fichier .FLA pour l'analyser, et corriger l'erreur. N'hésitez pas, vous rendez service à la communauté des utilisateurs de Flash (le logiciel deviendra plus fiable), et Macromedia vous fera probablement profiter d'une mise à jour gratuite.

Si vous êtes pressé, vous pouvez tenter de supprimer l'erreur système en essayant la méthode suivante.

Supprimez un calque à la fois, et relancez votre animation, jusqu'à ce que le message d'erreur ne se produise plus.

Une fois que le calque contenant la commande ActionScript défectueuse est identifié, tentez de redéfinir votre script en utilisant d'autres fonctions ou d'autres paramètres.

Comment utiliser les touches de fonctions du clavier en tant que touches à enfoncer

En affectant à votre script les codes appropriés, à savoir :

F1                                112

F2                                113

F3                                114

F4                                115

F5                                116

F6                                117

F7                                118

F8                                119

F9                                120

F10                                121

F11                                122

F12                                123

Problèmes en ligne

Il peut arriver également que vous soyez confronté à quelques interrogations lorsque vous installerez votre animation Flash sur un site Web. Tour d'horizon de quelques problèmes rencontrés.

Vos internautes se plaignent de la longueur de préchargement

Préchargement trop long ? N'hésitez jamais à diviser une animation longue en de nombreuses petites animations, réparties sur plusieurs pages HTML.

Il n'est pas utile de créer la totalité d'une interface de site Web dans une seule animation : cette dernière mettra trop longtemps à se charger et lassera les internautes.

Fractionnez plutôt une animation en autant de pages HTML que de scènes, quitte à charger plusieurs fois les mêmes symboles ou les mêmes sons dans plusieurs pages : gardez à l'esprit que les internautes préfèrent attendre dix fois 10 secondes qu'une fois 100 secondes.

Vos fichiers Flash sont illisibles ou provoquent des erreurs

Si vos fichiers sont illisibles uniquement sur le Web, il s'agit typiquement d'un problème de téléchargement :

Soit votre client FTP est configuré en mode ASCII, soit vous avez installé vos animations Flash dans un répertoire protégé. Relancez le transfert, assurez-vous que votre client FTP est bien configuré en mode de transfert binaire (le mode Auto ne se trompe généralement pas, mais rien n'est garanti…) et, surtout, assurez-vous que la procédure de transmission de l'intégralité des fichiers est bien allée à son terme.

Vos fichiers Flash sont installés, mais personne ne peut y accéder

Il arrive parfois que la machine hébergeant le site Web soit incapable de transmettre correctement des animations Flash. Explications !

Un site Web envoie les fichiers selon leur format : pour envoyer des pages HTML par exemple, il utilise le protocole HTTP. Il est donc préparé pour émettre les fichiers HTML via ce protocole. Quand vos fichiers sont publiés depuis un serveur Web, ce dernier doit être préparé pour émettre correctement les animations Flash.

La configuration consiste en un établissement d'un type Mime (MultiPart Internet Mail Extension), qui déclarera que les fichiers avec une extension .swf (le format des animations publiées) sont prévus pour un lecteur Shockwave ou Flash.

Si ce type Mime est bien défini, le navigateur de l'internaute saura que lorsqu'il reçoit un fichier avec extension SWF, il doit activer le plug-in approprié, à savoir le lecteur Flash. C'est ensuite ce plug-in qui recevra le flux de données du fichier SWF et qui affichera l'animation dans la fenêtre du navigateur.

Si ce type Mime n'est pas installé, bien évidemment le navigateur ne saura pas reconnaître les données, et les présentera comme étant de type inconnu ; il pourra même bloquer la machine de votre internaute ! En théorie, 99,9 % des serveurs Web de la planète sont installés et configurés avec un type Mime Flash. Si, par malchance, vous êtes tombé sur le 0,1 % restant, deux solutions s'imposent :

·       Changer de fournisseur (c'est la meilleure solution…).

·       Demander à votre fournisseur d'établir un type Mime Flash pour les fichiers swf.

Comment font les sites Web pour détecter automatiquement si le surfeur est équipé ou non de Flash ?

Vous avez probablement déjà rencontré ces sites Web qui vous dirigent automatiquement vers une page en mode Flash, si vous êtes équipé du plug-in adéquat, ou vers une page HTML dans le cas contraire.

Cet automatisme est réalisé à partir d'une page d'aiguillage — que Macromedia intitule un Dispatcher — contenant un code détecteur. Ce dernier est réalisé à partir de scripts qui vont vérifier, lorsque l'internaute arrive sur la page concernée, s'il est équipé d'un plug-in Flash, et sous quelle version.

Vous pouvez vous-même écrire un Dispatcher si vous possédez quelques connaissances du langage Java. Mais il est plus simple d'utiliser le modèle livré avec Flash dans le kit d'installation Macromedia Flash, du dossier macromedia/Flash6/goodies.

Cette proposition de Dispatcher est réalisée d'après des codes JavaScript et VBScript (le Visual Basic de Microsoft) qui vérifient le navigateur (quelle que soit la station, Mac, Linux ou PC).

Pour bien comprendre le mécanisme, imaginons une page d'entrée d'un site, intitulée Index.html, sur laquelle est installé le Dispatcher. Typiquement, cette page réagira ainsi :

·       Si le plug-in Flash est identifié par le détecteur, elle aiguillera automatiquement sur un groupe de pages Flash, par exemple Index_flash.html.

·       Si le plug-in Flash n'est pas reconnu ou s'il est présent dans une trop vieille version, on aiguillera sur un groupe de page HTML, par exemple Index_html.html.

Pour plus d'informations sur ce sujet, consultez également le fichier Lisez-Moi et la documentation incluse dans le kit d'installation Flash (SWF), présenté dans le dossier macromedia/Flash 6/Goodies.

Qu'est-ce que la palette 216 ?

Les sites Web utilisent le plus souvent des illustrations sur 256 couleurs, pour s'assurer une compatibilité maximale avec les navigateurs Web. Cette palette permet d'éviter les discontinuités de couleurs pendant la transition d'une animation à une autre, ou encore lorsqu'un logiciel de votre internaute cohabite mal avec son lecteur Flash.

La palette 216 est une palette de couleurs de Flash, spécifiquement prévue pour anticiper ce type de problèmes : pour la charger, affichez le panneau Nuancier, en l'activant depuis le menu Fenêtres, option Panneaux, Nuancier.

 

Copyright (c) 2003-2004-2005 - Eric Charton - Droits réservés
Copie possible des  textes  contenus sur cette page sous conditions selon
license Creative Commons
Vérifiez bien le contrat apposé au bas chaque document avant de reproduire et diffuser une copie.  


Audience Xiti

Contrat Creative Commons

Certaines  illustrations contenues sur cesite sont sous (c) de leurs propriétaires respectifs