Logiciels libres‎ > ‎

Diaporama

Mise à jour: cette applet marchait bien en Java 1.0 mais des changements dans l'implémentation de certaines classes internes du JDK font que maintenant elle plante lamentablement... vive la compatibilité arrière de Java... Je tâcherai de résoudre ce problème un jour, peut-être... ou alors vous pourriez le faire et m'envoyer les résultats de vos investigations...

Description

Voici une petite applet qui affiche un diaporama sur une page Web.

Elle calcule des images de transition entre les images que vous lui fournissez. Le résultat donne une séquence circulaire d'images avec un fondu enchaîné entre les images.

Avantages

  • Fonctionne dans tous les browsers compatibles Java (JDK 1.0.2) (En raison de l'habituelle qualité inférieure des implémentations Java de Netscape, elle ne fonctionne pas à 100% dans les browsers Netscape sur Macintosh. Elle gère néanmoins "gracieusement" cette limitation en affichant simplement la première image de la série si elle est exécutée dans cet environnement. Si vous connaissez un moyen de contourner ce problème, merci de m'en avertir.)
  • Petite taille (environ 10k)
  • Plus efficace que des GIFs animés, car les images intermédiaires sont calculées par l'applet et ne doivent donc pas être téléchargées.
  • Comportement asynchrone (n'attend que les images absolument nécéssaires avant de démarrer, et charges les images l'une après l'autre en arrière plan).

Inconvénients

  • Consommation mémoire relativement élevée, mais reste encore très utilisable pour des images de taille raisonnable.

Paramètres

NomTypeDescription
betweenintNombre d'images intermédiaires à insérer
mainDelayintTemps d'affichage d'une image non intermédiaire (ms)
delayintTemps d'affichage d'une image intermédiaire (ms)
image1urlPremière image. Chargée via Applet.getImage
image2urlImage suivante. Et ainsi de suite... (sans "trous" dans les numéros)
linkurlPage à afficher quand l'utilisateur clique sur l'applet
targetStringNom du "frame"dans lequel afficher le document pointé par "link"
messageStringTexte à afficher dans la barre d'état quand le pointeur passe sur l'applet

Notes

  • Vous aurez besoin de préparer les images du diaporama pour qu'elles aient toutes la même taille que l'applet elle-même.
  • Les URL données en paramètre sont relatives à la page contenant l'applet.

Téléchargement

diapo.zip
Le fichier ZIP contenant le code de l'applet. Téléchargez ce fichier si vous souhaitez simplement utiliser l'applet sur votre site.
diapo_src.zip
Le fichier ZIP contenant le code source de l'applet. Téléchargez le si vous êtes programmeur Java et que vous souhaitez examiner ou modifier le code de l'applet.


Comments