Intro de site en flash

Résolu
Bonjour a toutes et a tous

je fais appel a vos lumiere car moi je n'en suis pas une en informatique ...
je suis en train de construire un site...
j'essaye de mettre une intro en fash qui des quelle est finie renvoie directement sur l'accueil et la il y un hic j'ai mon intro qui tourne en boucle et biensur je ne peux acceder a l'accueil de mon site ...
pouvez vous me donner une solution ?
j'ai tout essayé et rien ne fonctionne

merci par avance

29 réponses

Résumé de la discussion

Problème d'intro en Flash qui boucle et empêche l'accès à l'accueil : la vidéo ou l'animation lance une redirection continue, bloquant la navigation et nécessitant une solution pour sortir de la boucle. Sans le fichier source .fla et sa compilation, modifier le SWF pour ajouter une navigation est impossible; JavaScript avec setTimeout peut rediriger après l'exécution, mais cette solution reste peu fiable et non idéale. D'autres échanges évoquent des solutions techniques autour du lecteur JWPlayer, des paramètres flashvars et de la vérification de l'emplacement des fichiers, soulignant l'importance d'un fichier vidéo accessible et correctement encodé.

Bobot (l’IA à votre service)
  1. Contributeur
    je ne sais passi j'ai le .fla :-)))
    donc tu ne dois pas l avoir ;-))

    le fla est le fichier source qui a servi a faire le swf !

    et c est dans ce fichier qu il faut coder un navigateToURL() en AS pour le faire !!

    si tu n a pas ce fla et Adobe Flash pour le compiler tu ne peux rien faire sur le swf !

    apres tu peux essayer de le faire avec du javascript par exemple. Tu peux le faire avec le built-in setTimeout et window.location.href. En mettant un timeout qui correspond au temps moyen (en ajoutant un peu de tampon) d'exécution de ton swf., mais ce n est pas une solution ni propre ni tres fiable en fonction des vitesse de connexion qui differe suivant les visiteurs !

    en clair sans ce .fla tu ne pourras pas faire ce que tu veux !!

    a+
    2
    1. Contributeur
      parcontre j'a a mettre la page d'accueil

      oui :-))

      ou tu l appelle comme tu veux , tant que tu met le bon lien !;-))

       <p>
              <a href="acceuil.html" title="acceuil">Passer l&#39;Intro et Entrer</a>


      a+
      0
      1. ok je vais essayer
        parcontre j'a a mettre la page d'accueil...
        je vais disjoncter voila des que je sort de ce que je sais faire je suis perdu c dingue ...
        0
        1. Contributeur
          super ca fait chouet tu en penses quoi comme ca ?

          c est bon :-))

          tu peux styler un peu le lien pour que ce soit un peu + beau !

          tu rajoute ces ligne dans le css ,et tu adapte a ton idee !

          a:link {
            color: #990;
            text-decoration: none;
          }
          
          a:hover {
            color: #660;
          }
          
          a:visited {
            color: #990;
          }


          a+
          0
          1. super ca fait chouet tu en penses quoi comme ca ?

            merci merci merci
            0
            1. Contributeur
              mais est il possible que ce soit en lecture des qu'on rentre dans le site sans avoir a appuyer sur play ?

              ca c est tres facile il faut juste rajouter l autostart ( j ai aussi enleve les boutons de control avec controlbar=none)!

              tu remplace les 2 lignes pour le flv qui sont dans le code par
              <param name="flashvars" value="file=jfeintrosite.flv&autostart =true&controlbar=none" />


              comment faire pour que a la fin du film cela bascule automatiquement sur la page d'accueuil

              ca tu ne pourra pas ! il faut le faire en action script dans le fichier source du player !
              sur le site ce n est pas un player ! mais un swf complet avec un get url a la fin de la timeline !

              c est d ailleurs tres lourd sur le site !!

              il y as des solutions en js base sur le time , mais qui ne sont pas fiable en fonction de vitesse de debit different des visiteurs !

              le mieux dans ton cas est de mettre un lien pour passer l intro et pour entrer !

              ca peu donner ca

              <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
              <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
                <head>
                  <title></title>
                  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
                  <style type="text/css">
              /*<![CDATA[*/
                  /* NE PAS TOUCHER POUR LE SWF A 100% */
                  html, body, #intro{
                    height: 100%;
                  }
              
                  body {
                    margin: 0;
                    padding: 0;
                    overflow: hidden;
                    background-color: #000;  /* ICI TU PEUX MODIFIER LA COULEUR BG TU NE TOUCHE PAS AU RESTE */
                  }
                  /* FIN DE NE PAS TOUCHER POUR LE SWF A 100% */
                  p{
                    text-align: center;
                    font-family: Georgia;
                  }
                  /*]]>*/
                  </style>
                  <script type="text/javascript" src="jwplayer/swfobject.js">
              </script>
                  <script type="text/javascript">
              //<![CDATA[
                          swfobject.registerObject("flash", "9.0.0");
                  //]]>
                  </script>
                </head>
                <body>
                  <div id="intro">
                    <p>
                      <a href="acceuil.html" title="acceuil">Passer l&#39;Intro et Entrer</a>
                      <!-- TU MET LE LIEN VERS LA PAGE QUE TU VEUX  -->
                    </p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="Flash">
                      <param name="movie" value="jwplayer/player.swf" />
                      <param name="allowfullscreen" value="true" />
                      <param name="allowscriptaccess" value="always" />
                      <param name="flashvars" value="file=jfeintrosite.flv&amp;autostart=true&amp;controlbar=none" />
                      <!--[if !IE]>-->
                      <object type="application/x-shockwave-flash" data="jwplayer/player.swf" width="100%" height="100%">
                        <param name="allowfullscreen" value="true" />
                        <param name="allowscriptaccess" value="always" />
                        <param name="flashvars" value="file=jfeintrosite.flv&amp;autostart=true&amp;controlbar=none" />
                        <!--<![endif]-->
                         <a href="https://get.adobe.com/flashplayer/"><img src=
                        "https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt=
                        "Get Adobe Flash player" /></a> <!--[if !IE]>-->
                      </object> <!--<![endif]-->
                    </object>
                  </div>
                </body>
              </html>
              
                
              


              a+

              ♣La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣
              0
              1. yes!!!!!!! ca marche merci merci merci
                je suis chi...t mais est il possible que ce soit en lecture des qu'on rentre dans le site sans avoir a appuyer sur play ?
                comment faire pour que a la fin du film cela bascule automatiquement sur la page d'accueuil...un peu comme ce site

                https://www.polygone.com/

                merci d'avance grace a toi je comprends petit a petit comment ca marche un grand merci
                0
                1. Contributeur
                  ;-))))))

                  ok c est de ma faute !! a force je me suis embroulle !^^

                  celui la est bon :-))

                  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                  <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
                  	<head>
                  		<title></title>
                  		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                  		<script type="text/javascript" src="jwplayer/swfobject.js"></script>
                  		<script type="text/javascript">
                  			swfobject.registerObject("myFlashContent", "9.0.0");
                  		</script>
                  	</head>
                  
                  	<body>
                  		<div>
                  			<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1024" height="768" id="myFlashContent">
                  				<param name="movie" value="jwplayer/player.swf" />
                  				<param name="allowfullscreen" value="true" />
                  				<param name="allowscriptaccess" value="always" />
                  				<param name="flashvars" value="file=jfeintrosite.flv" />
                  				<!--[if !IE]>-->
                  				<object type="application/x-shockwave-flash" data="jwplayer/player.swf" width="1024" height="768">
                  
                  					<param name="allowfullscreen" value="true" />
                  					<param name="allowscriptaccess" value="always" />
                  					<param name="flashvars" value="file=jfeintrosite.flv" />
                  				<!--<![endif]-->
                  					<a href="https://get.adobe.com/flashplayer/">
                  						<img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                  					</a>
                  				<!--[if !IE]>-->
                  				</object>
                  
                  				<!--<![endif]-->
                  			</object>
                  		</div>
                  	</body>
                  </html>


                  j avais rajouter par erreur le dossier jwplayer/ pour le flv, pour les autre il le faut mais pas pour le flv car il est avec le player dans le dossier !! ^^ !!

                  <param name="flashvars" value="file=jfeintrosite.flv" />

                  cette fois c est bon !!

                  a+
                  0
                  1. pour moi il me marque toujours la meme chose acces denied etc ...
                    bon la je crois que je vais arreter de vous derranger car j'y arrives pas ...et a force vous allez en avoir marre merci pour votre patience

                    a++++
                    0
                    1. Contributeur
                      ok

                      je vais simplifier ;-))

                      ne bouge rien dans les dossiers et remplace ta page par celle ci !

                      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                      <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
                      	<head>
                      		<title></title>
                      		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                      		<script type="text/javascript" src="jwplayer/swfobject.js"></script>
                      		<script type="text/javascript">
                      			swfobject.registerObject("myFlashContent", "9.0.0");
                      		</script>
                      	</head>
                      	<body>
                      		<div>
                      			<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1024" height="768" id="myFlashContent">
                      				<param name="movie" value="jwplayer/player.swf" />
                      				<param name="allowfullscreen" value="true" />
                      				<param name="allowscriptaccess" value="always" />
                      				<param name="flashvars" value="file=jwplayer/jfeintrosite.flv" />
                      				<!--[if !IE]>-->
                      				<object type="application/x-shockwave-flash" data="jwplayer/player.swf" width="1024" height="768">
                      					<param name="allowfullscreen" value="true" />
                      					<param name="allowscriptaccess" value="always" />
                      					<param name="flashvars" value="file=jwplayer/jfeintrosite.flv" />
                      				<!--<![endif]-->
                      					<a href="https://get.adobe.com/flashplayer/">
                      						<img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                      					</a>
                      				<!--[if !IE]>-->
                      				</object>
                      				<!--<![endif]-->
                      			</object>
                      		</div>
                      	</body>
                      </html>


                      la c est sur ca fonctionne chez moi aussi !!

                      a+
                      0
                      1. oui elle fait a peu pres une seconde c'est juste une secance rapide avant d'arriver a l'accueil
                        j'ai essaye avec la ligne que tu marques et ca marche plus

                        merci t vraiement patient
                        tu fabriques des sites pour des gens comme moi car la je patauge ...
                        0
                        1. Contributeur
                          ok

                          tu vas mettre le lien de la video en absolute :
                          s1.addParam('flashvars','file=http://www.jfe-sub.com/jwplayer/jfeintrosite.flv'); 


                          on vas voir !

                          oui j avais un mp4 et dans la notice jw il parlait de le mettre en swf donc je l'ai converti

                          non il lis aussi les mp4 !

                          la ta video fait 1 seconde c est normal ! ?

                          a+
                          0
                          1. oui j avais un mp4 et dans la notice jw il parlait de le mettre en swf donc je l'ai converti
                            je l'ai mi a mon adresse
                            www.jfe-sub.com

                            merci

                            a+++
                            0
                            1. Contributeur
                              c'est un calvaire ce truc ;-) non c est tres simple pourtant ;-)

                              not found or access denied soit la video n est pas a sa place soit c est un probleme d encodage video ?

                              tu m avais dis un mp4 et tu as converti en jfeintrosite.flv ?

                              tu as un lien que je voie ou et le probleme en direct ?

                              0
                              1. c bon j'ai le player qui apparait mais pas de video dedans
                                il me marque video not found or access denied jwplayer/jfeintrosite.flv

                                merci pour ton aide c'est un calvaire ce truc ...
                                0
                                1. Contributeur
                                  et bien c est les liens vers ces fichiers qui ne sont pas bon !

                                  si ces 3 fichiers sont dans un dossier "player" par exemple , et que ta page elle est a l exterieur de ce dossier les liens doivent comporter ce dossier !

                                  donc dans ce cas le lien
                                  <script type='text/javascript' src='swfobject.js'></script>

                                  devient
                                  <script type='text/javascript' src='player/swfobject.js'></script>

                                  et pareil pour les 2 autres !
                                  var s1 = new SWFObject('player/player.swf','player','400','300','9');

                                  s1.addParam('flashvars','file=player/jfeintrosite.flv');

                                  a+

                                  0
                                  1. oui j ai bien tout dans le dossier jwplayer
                                    0
                                    1. Contributeur
                                      OK

                                      tu as bien ces 3 elements ensemble ?

                                      1: swfobject.js

                                      2:player.swf

                                      3:jfeintrosite.flv
                                      0
                                      1. desolé je suis nul
                                        voila le code
                                        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                                        <html xmlns="http://www.w3.org/1999/xhtml">
                                        <head>
                                        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                                        <title>Document sans nom</title>
                                        </head><p id='preview'>The player will show in this paragraph</p>

                                        <script type='text/javascript' src='swfobject.js'></script>
                                        <script type='text/javascript'>
                                        var s1 = new SWFObject('player.swf','player','400','300','9');

                                        s1.addParam('allowfullscreen','true');
                                        s1.addParam('allowscriptaccess','always');
                                        s1.addParam('flashvars','file=jfeintrosite.flv');
                                        s1.write('preview');
                                        </script>
                                        <body>

                                        je fais quoi de mal a force de galerer je suis lobotomisé jai le player oui a moins que je ne l'ai pas placé ou il faut ...
                                        0
                                        • 1
                                        • 2