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

AngeliuS
Invité n'ayant pas de compte PHPfrance

03 mai 2005, 09:45

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 ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

03 mai 2005, 09:57

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.

Mammouth du PHP | 568 Messages

03 mai 2005, 09:58

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...
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

AngeliuS
Invité n'ayant pas de compte PHPfrance

03 mai 2005, 20:16

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 !

ViPHP
pjl
ViPHP | 2119 Messages

03 mai 2005, 21:34

A question publique, réponse publique.
Le but du jeu étant que les réponses données à un PB puisse aider d'autres personnes.

AngeliuS
Invité n'ayant pas de compte PHPfrance

03 mai 2005, 22:52

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 ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

03 mai 2005, 22:55

Comment insères-tu une animation flash dans une page habituellement ?

AngeliuS
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 00:33

Menu Insertion>objet>flash un truc du genre je crois pourquoi ?

Mammouth du PHP | 19672 Messages

04 mai 2005, 08:12

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 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

AngeliuS
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 13:50

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:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 mai 2005, 14:00

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

ViPHP
pjl
ViPHP | 2119 Messages

04 mai 2005, 14:32

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

AngeliuS
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 15:30

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 ?

AngeliuS
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 10:41

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 ?

ViPHP
pjl
ViPHP | 2119 Messages

12 mai 2005, 11:36

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.