Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5076 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Swaper 2 anims .SWF

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Swaper 2 anims .SWF

n°1386677
CtrlAltSup
reboot et ferme la!
Posté le 13-06-2006 à 16:20:45  profilanswer
 

quel fonction ou scrip (JAVASCRIPT) complet même :p
je peu utiliser pour swaper 3 animations flahs sur le même emplacemement?
chargement aléatoire de 'anim flash a chaque chargement de la page.
 

mood
Publicité
Posté le 13-06-2006 à 16:20:45  profilanswer
 

n°1386683
xtof_83
Freeride Spirit
Posté le 13-06-2006 à 16:27:18  profilanswer
 
n°1386697
CtrlAltSup
reboot et ferme la!
Posté le 13-06-2006 à 16:35:41  profilanswer
 

Mais encore?

n°1386700
xtof_83
Freeride Spirit
Posté le 13-06-2006 à 16:37:44  profilanswer
 

Ben apres code, un peu, et reviend nous voir si souci..
 
Tu as pas cru que je t'avais donné la soluce quand même :D

n°1386706
CtrlAltSup
reboot et ferme la!
Posté le 13-06-2006 à 16:39:48  profilanswer
 

bah si c'est un peu pour ca que je post ici. ;)
mais je pense que tu ne sais pas. :p

n°1386711
xtof_83
Freeride Spirit
Posté le 13-06-2006 à 16:41:55  profilanswer
 

ouais c'est ça laissons le doute, mais bon si tu penses comme ça..
 
je peux te dire, que tout le forum HFR programmation, ne connais pas la réponse non plus...
 
Oui c'est bête.
 
Bon sérieusement, montre nous un peu de bonne volonté et on taide volontier ;)
 
Sinon MP moi et je te donne mes tarifs...

n°1386720
CtrlAltSup
reboot et ferme la!
Posté le 13-06-2006 à 16:46:08  profilanswer
 

:cry: ok
 
a la base j'ai ca mais ca marche pas.  :bounce:  
 
 
<script language="Javascript" type="text/javascript">
function animation()
{
 var nombre = 0;
 var chemin_anim = "abc";
 nombre = Math.floor((3)*Math.random()+1);
 if(nombre == 1)
 {
  chemin_anim = "images/animation_systemic.swf";
 }
 else if(nombre == 2)
 {
  chemin_anim = "images/animation_ours.swf";
 }
 else if(nombre == 3)
 {
  chemin_anim = "images/anim_flash_vmware.swf";
 }
}
</script>
 
 
<body onLoad="animation()">
 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="250">
  <param name="movie" value= chemin_anim>
  <param name="quality" value="high">
  <embed src= chemin_anim quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="250"></embed>
</object>

n°1386736
xtof_83
Freeride Spirit
Posté le 13-06-2006 à 16:52:32  profilanswer
 

chemin_anim... c'est pas comme ça quon le met...
 
il va jamais te le trouver...
 
Le mieux...
 
Dans ton JS, tu fait un return de chemin_anim
 
Et à la place des chemin_anim dans le code HTML
 
tu appelles la fonction  comme tu fais dnas le onload...
 
Bon ou le mieux, laisse comme tu as..
 
Met une variable en global dans le JS...
 
Et cree une function simp^le qui la renvoi...
 
Et tu appel la fonction à lendroit que jai dis...
 
Voilà

n°1386758
CtrlAltSup
reboot et ferme la!
Posté le 13-06-2006 à 16:58:47  profilanswer
 

Cool je test, merci. :)

n°1386779
CtrlAltSup
reboot et ferme la!
Posté le 13-06-2006 à 17:04:31  profilanswer
 

meuh ca marche  pas!
mais j'ai probablement merdouillé .^^
 
<script language="Javascript" type="text/javascript">
function animation()
{
 var nombre = 0;
 var chemin_anim = "abc";
 nombre = Math.floor((3)*Math.random()+1);
 if(nombre == 1)
 {
  chemin_anim = "images/animation01.swf";
 }
 else if(nombre == 2)
 {
  chemin_anim = "images/animation012.swf";
 }
 else if(nombre == 3)
 {
  chemin_anim = "images/animation03.swf";
 }
 return chemin_anim;
}
</script>
 
<body onLoad="animation()">
 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="250">
  <param name="movie" value= animation()>
  <param name="quality" value="high">
  <embed src= animation() quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="250"></embed>
</object>

mood
Publicité
Posté le 13-06-2006 à 17:04:31  profilanswer
 

n°1386797
xtof_83
Freeride Spirit
Posté le 13-06-2006 à 17:12:49  profilanswer
 

Code :
  1. <script language="Javascript" type="text/javascript">
  2. var chemin_anim=null;
  3. function animation()
  4. {
  5. var nombre = 0;
  6. nombre = Math.floor((3)*Math.random()+1);
  7. if(nombre == 1)
  8. {
  9.  chemin_anim = "images/animation01.swf";
  10. }
  11. else if(nombre == 2)
  12. {
  13.  chemin_anim = "images/animation012.swf";
  14. }
  15. else if(nombre == 3)
  16. {
  17.  chemin_anim = "images/animation03.swf";
  18. }
  19. }
  20. function getLien() {
  21. return chemin_anim;
  22. }
  23. </script>
  24. <body onLoad="animation()">
  25. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="250">
  26.   <param name="movie" value="getLien()">
  27.   <param name="quality" value="high">
  28.   <embed src="getLien()" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="250"></embed>
  29. </object>


 
Tiens un truc du genre.. je sais pa ssi ça amrche
pas testé
 

n°1386803
CtrlAltSup
reboot et ferme la!
Posté le 13-06-2006 à 17:14:59  profilanswer
 

Yé test remerci!

n°1388364
Danaan1
petit à petit...
Posté le 15-06-2006 à 18:04:06  profilanswer
 

Bonjour xtof_83.
CtrlAltSup m'avait prêté son compte le temps que le mien soit activé.
J'ai testé ta solution mais cela ne marche toujours pas :( donc si tu as une autre idée en tête, je ne dirais pas non  :).
Sinon tant pis je ferais sans  :cry:.

n°1388385
gatsu35
Blablaté par Harko
Posté le 15-06-2006 à 18:59:38  profilanswer
 

Code :
  1. <script language="Javascript" type="text/javascript">
  2.     var chemin_anim=null;
  3.    
  4.     function animation()
  5.     {
  6.         var nombre = 0;
  7.         nombre = Math.floor((3)*Math.random()+1);
  8.         if(nombre == 1)
  9.         {
  10.             chemin_anim = "images/animation01.swf";
  11.         }
  12.         else if(nombre == 2)
  13.         {
  14.             chemin_anim = "images/animation012.swf";
  15.         }
  16.         else if(nombre == 3)
  17.         {
  18.             chemin_anim = "images/animation03.swf";
  19.         }
  20.  document.getElementById("paramvalue" ).value = chemin_anim;
  21.  document.getElementById("embedsrc" ).src = chemin_anim;
  22.     }
  23.    
  24.     function getLien() {
  25.     return chemin_anim;
  26.    
  27.     }
  28.     </script>
  29.    
  30.     <body onLoad="animation()">
  31.    
  32.     <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="250">
  33.      <param id="paramvalue" name="movie" value="">
  34.      <param name="quality" value="high">
  35.      <embed id="embedsrc" src="" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="250"></embed>
  36.     </object>

n°1388681
Danaan1
petit à petit...
Posté le 16-06-2006 à 10:08:56  profilanswer
 

Merci pour ta solution Gatsu35 mais j'ai fais un copier/coller et cela ne fonctionne pas.
j'ai un magnifique cadre blanc de la taille de mon animation.
Pourrais-tu m'expliquer ton code?
(principalement l'utilisation de la methode la methode "getElementById" ).
La fonction "GetLien" a-t-elle toujours lieu d'être?
J'aime comprendre ce que je fais :).
Merci d'avance.

n°1388697
Danaan1
petit à petit...
Posté le 16-06-2006 à 10:21:42  profilanswer
 

Et pourquoi les champs value et src, sont nuls alors que c'est ici que dreamwaver donne le chemin du fichier?

n°1388706
xtof_83
Freeride Spirit
Posté le 16-06-2006 à 10:28:48  profilanswer
 

document.getElementById("paramvalue" ).value = chemin_anim;
 
ça va chercher dans le code, lélément qui a pour ID paramvalue
 
Et ça va mettre à value le nom...
 
Pareil pour le second, sauf que ça le met pour l'attribut src :D

n°1388748
Danaan1
petit à petit...
Posté le 16-06-2006 à 10:49:13  profilanswer
 

Merci xtof_83 pour ces explications.
Mais je suis toujours bloqué :(.
Tu n'as pas d'autres idées pour récupérer une variable dans le head et d'introduire sa valeur dans le body?


Message édité par Danaan1 le 16-06-2006 à 10:53:35
n°1390908
Danaan1
petit à petit...
Posté le 19-06-2006 à 18:28:03  profilanswer
 

J'ai la solution !
Je la poste quand même au cas où quelqu'un s'y interesserait (ne sait-on jamais...)
Donc le script dans le head est le suivant :

Code :
  1. <script language="Javascript" type="text/javascript">
  2. var chemin_anim=null;
  3. function animation()
  4. {
  5. var nombre;
  6. nombre = Math.floor((3)*Math.random()+1);
  7. document.write('<object classid="clsi:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="250">');
  8. document.write('<param name="movie" value="images/animation_0'+nombre+'.swf"> <param name="quality" value="high">');
  9. document.write('<embed src="images/animation_0'+nombre+'.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="250"></embed></object>');
  10. }
  11. </script>


Ensuite il faut appeler le script dans le body:

Code :
  1. <script type="text/javascript" language="javascript"> animation(); </script>


Contrairement aux solutions postés precedement, il ne faut pas charger la fonction à l'aide d'OnLoad dans la balise body.
 
Un grand merci à BackInBiz et à  #:-{)%.

n°1390926
xtof_83
Freeride Spirit
Posté le 19-06-2006 à 18:57:23  profilanswer
 

ouais c'est le truc qui faut pas faire, du tout... :o
 
Mais bon pas grave

n°1390959
Danaan1
petit à petit...
Posté le 19-06-2006 à 19:45:28  profilanswer
 

lol xtof_83 décidement c'est une norme chez toi le dévellopement de tes reponses ;).
Ne me dit pas seulement qu'il ne faut pas le faire mais explique-moi pourquoi stp.

n°1391005
Danaan1
petit à petit...
Posté le 19-06-2006 à 21:53:33  profilanswer
 

Bah reponds quoi  :??: je suis curieux moi.
Pourquoi ma solution est mauvaise?

n°1391520
Danaan1
petit à petit...
Posté le 20-06-2006 à 15:06:44  profilanswer
 

xtof_83 Je sais que tu es là... Stp explique-moi pourquoi ma solution est mauvaise.
Et si quelqu'un d'autre sait...

n°1391693
xtof_83
Freeride Spirit
Posté le 20-06-2006 à 18:02:09  profilanswer
 

je suis là mais j'ai peu de temps...
 
Ben juste que document.write ça le fait pas...un point c'est tout, c'etait une facon de coder il y a quelque années, on fait plus comme ça mainteant

n°1391731
Danaan1
petit à petit...
Posté le 20-06-2006 à 19:38:55  profilanswer
 

Ok merci de ta reponse.
Je vais chercher encore alors...  :na:

n°1391738
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 20-06-2006 à 19:58:22  profilanswer
 

Pourquoi tu fais pas ça en PHP ?
Ce serait nettement plus simple et ça fonctionnerait mieux si le visiteur utilise un navigateur qui exécute javascript comme ses pieds.

n°1391780
Danaan1
petit à petit...
Posté le 20-06-2006 à 21:21:57  profilanswer
 

J'aimerais bien mais l'entreprise pour qui je le fais m'a écrit dans le cahier des charge, en gros: "HTML"... :cry:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Swaper 2 anims .SWF

 

Sujets relatifs
[Flash] Lier des SWFMettre SWF sur page HTML --> probleme
SwishMax Probleme Swf / Xml Loadmovielecture automatique d'un SWF au chargement d'une page HTML
Texte dans SWF externe invisible :(Animation SWF sans Macromedia Flash
Vie conjugale entre un SWF et un bête Div scrollable[flash] player SWF
Faire un lien sur une animation SWFMon SWF chargé avec loadMovie ne se lance pas...
Plus de sujets relatifs à : Swaper 2 anims .SWF


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)