|
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.
|