Page 1 sur 2

Animation flash aléatoire à la place d'une image

Posté : 03 mai 2005, 09:45
par AngeliuS
Bonjour,
Je souhaiterais faire afficher une animation flash aléatoire sur la page d'accueil d'un site. J'en ai 3 en tout et j'aimerais qu'elles s'affichent aléaoirement. J'ai trouvé le code pour faire afficher une image aléatoirement mais pas pour une animation flash.

Pouvez-vous m'aider ?

Posté : 03 mai 2005, 09:57
par albat
Le principe est rigoureusement le même.
Dans ton code, tu dois simplement remplacer l'insertion de l'image <img src="" ... /> par l'<object ...> qui te sert à insérer ton Flash.
La routine aléatoire est identique.

Posté : 03 mai 2005, 09:58
par heddicmi
Ton code pour une image aléatoire de créé-t-il pas le code d'affichage de la balises img... Tu peux certainement l'adapter pour qu'il insère le code pour insérer ton flash...

Montres toujours si tu n'y arrives po...

Posté : 03 mai 2005, 20:16
par AngeliuS
J'ai un peu de mal :?
Qui puis-je contacter par mail ou msn pour avoir un ti peu d'aide ? Mais merci pour le code "object" c'était ça la solution !

Posté : 03 mai 2005, 21:34
par pjl
A question publique, réponse publique.
Le but du jeu étant que les réponses données à un PB puisse aider d'autres personnes.

Posté : 03 mai 2005, 22:52
par AngeliuS
Donc j'ai un dossier flash dans la racine de mon site avec 2 animations dedans nommées : anim1.swf et anim2.swf
Quel est donc le code entier à inclure dans ma page ?

Posté : 03 mai 2005, 22:55
par albat
Comment insères-tu une animation flash dans une page habituellement ?

Posté : 04 mai 2005, 00:33
par AngeliuS
Menu Insertion>objet>flash un truc du genre je crois pourquoi ?

Posté : 04 mai 2005, 08:12
par Cyrano
AngeliuS, je vais reformuler la question posée par albat : Quel code écris-tu pour insérer une animation flash dans une page ?

Le pourquoi est très simple: que tu insères un objet flash ou une image, tu devras utiliser la même structure html.

La réponse que tu as faite me donne à penser que tu crées avec DreamWeaver ou Frontpage sans trop comprendre le code HTML qui est construit derrière : je me trompe ?

Posté : 04 mai 2005, 13:50
par AngeliuS
AngeliuS, je vais reformuler la question posée par albat : Quel code écris-tu pour insérer une animation flash dans une page ?

Le pourquoi est très simple: que tu insères un objet flash ou une image, tu devras utiliser la même structure html.

La réponse que tu as faite me donne à penser que tu crées avec DreamWeaver ou Frontpage sans trop comprendre le code HTML qui est construit derrière : je me trompe ?
Voilà, je suis plus "designer" que programmeur. J'ai qq notions de html qui me permettent de men sortir quand se pose un problème, mais sinon je fonctionne avec l'interface graphique de GoLive, Dream ou Frontpage sans trop me préoccuper du langage derrière.
C'est pourquoi j'ai qq difficultés à formuler le code complet du flash aléatoire dans ma page.
Si qqn pouvait le donner en entier en précisant ce qui est à inclure en head et en body...
Merci :oops:

Posté : 04 mai 2005, 14:00
par albat
je fonctionne avec l'interface graphique de GoLive, Dream ou Frontpage sans trop me préoccuper du langage derrière.
Aïe ! :?
Bon, peux-tu nous fournir le code créé par ces saloperies ?
Ça constituera une base pour qu'on t'aide...

Re: Animation flash aléatoire à la place d'une image

Posté : 04 mai 2005, 14:32
par pjl
Bonjour,
Je souhaiterais faire afficher une animation flash aléatoire sur la page d'accueil d'un site. J'en ai 3 en tout et j'aimerais qu'elles s'affichent aléaoirement. J'ai trouvé le code pour faire afficher une image aléatoirement mais pas pour une animation flash.

Pouvez-vous m'aider ?
c'est exactement le même code.
Dans ton code HTML, tu as juste à remplacer le nom du fichier flash par ce code en l'adaptant (à condition que tes 3 anim flash faissent la même taille).

Posté : 04 mai 2005, 15:30
par AngeliuS
Ben c'est une page toute bête toute vierge avec un fond noir c'est tout
Il y a plusieurs codes pour changer d'image aléatoire dont celui-ci :

Tout vient de cette commande :

Math.round((Math.random()*9)+1)

Cette commande retourne un nombre intègre ;-) de 1 à 10. En changeant le "9" vous changez le nombre d'images aléatoire, TOUJOURS 1 DE MOINS QUE LE NOMBRE TOTAL D'IMAGES. Vous ajoutez l'extension GIF ou JPG et affichez une image aléatoire avec la commande WRITE. Cet exemple n'est pas optimisé puisqu'il n'y a pas les dimensions de l'image, c'est vrai. On peut l'ajouter mais en ne l'ajoutant pas, le privilège d'utiliser des images de dimensions différentes s'offre en prime.

<script type="text/javascript" language="javascript">
{
document.write('<img src="images/'+ Math.round((Math.random()*9)+1)+ '.gif" />');
}
</script>

Vous devez avoir, dans le répertoire IMAGES, 10 images 1.gif, 2.gif... ...10.gif. Insérez ce code n'importe où dans votre page sans problème pour obtenir une des dix images. Si vos images ont un nom:

image1.gif, image2.gif etc.
<img src="images/image'+ Math.round((Math.random()*9)+1)+ '.gif" />');

ou
1image.gif, 2image.gif etc.
<img src="images/'+ Math.round((Math.random()*9)+1)+ 'image.gif" />');

Maintenant pour ajouter un lien vous n'avez qu'à placer ce code entre les balises traditionnels A HREF et /A. le tour est joué.

document.write('<a href="http://votrelien.com">');
document.write('<img src="images/'+ Math.round((Math.random()*9)+1)+ '.gif" />');
document.write('</a >');

Placer le script directement à l'endroit dans votre code HTML où vous désirez voir l'image apparaître.

Au lieu de <img src=blablabla>
Je dois donc mettre <object src=blablabla> c'est ça ?

Posté : 12 mai 2005, 10:41
par AngeliuS
Mon pb n'est toujours pas résolu, est-ce que qqn peut donner le code afin que je n'ai juste qu'à l'adapter sur mon site ?

Posté : 12 mai 2005, 11:36
par pjl
Si avec les indications données, tu n'y arrives pas, la démarche inverse est préférable.


PS : pourquoi vouloir faire celà en Javacript ? Ce n'est pas la meilleure des solutions.