Intégrer du flash

Résolu
Bonjour,

Mon chef me demande d'intégrer une présentation flash sur une page.
Précisions :
- je dois mettre un lieu sur un bouton (qui est une image).
- le flash s'ouvre directement sur la page et se positionne dessus tout mais sans popup.
- le restant de la page noircit pour bien faire ressortir la prés en flash.
Si quelqu'un peut me renseigner, me donner des liens ou des procédures.
Merci de votre aide.
Fabien.

37 réponses

Résumé de la discussion

Un utilisateur cherche à intégrer une présentation Flash sur une page avec un bouton image déclenchant le Flash directement sans popup et en obscurcissant le reste de la page. La solution principale évoquée est l'utilisation d'un objet Flash inséré en HTML via l'élément object (type application/x-shockwave-flash) avec les paramètres data et movie et wmode transparent. D'autres échanges évoquent des approches alternatives comme Lightbox pour la surcouche ou des déclencheurs via getUrl, des formulaires affichant le contenu après action. Certaines réponses soulignent l'interrogation autour d'un lien hypertexte autour du bouton pour déclencher le contenu, sans trancher sur la meilleure pratique.

Bobot (l’IA à votre service)
  1. Hey à titre d'info ça marche vraiment bien la thickbox.
    Passe un bon week end Meloo.
    1. Ah tu as enfin trouver la solution, tu as l'effet assombri quand tu cliques sur le bouton ?
    2. Oui le fond s'assombrit.
      Si tu dois en intégrer n'hésite pas :)
  2. Ouaip et c'est du code de 2007 !!! Et force est de constater que rien ne fonctionne. Là je suis là dessus :
    http://jquery.com/demo/thickbox/
    Ca a l'air bcp mieux.
    Et toi tu bosses sur quoi en ce moment ?
    1. Hello Melooo la forme ?
      Bon 2 jours de maladie retour hier avec surcharge de routage d'emails et reprise de mon inté de flash et rien ne fonctionne....
      Tu n'as plus avancé sur le sujet ?
      1. La, euh je suis au boulot !! je suis développeuse web super junior !! je viens de terminer mes études, et je viens de trouver un job dans le développement !
        donc j'essaye d'aider les autres avec mon minimum de connaissances, même si moi même j'ai souvent besoin d'aide.
        1. Et petite question tu fais quoi là-bas pour te permettre de consacrer du temps aux internautes pseudo-développeur comme moi ?
          Temps précieux dont je te remercie de me faire don.
          1. Hum c'est vrai que j'avais pas pensé à lightbox, ca fait un très beau rendu au final, essayes de le mettre en place.
            La lozère oui c'est très beau, pas beaucoup d'habitants, beaucoup de verdures, (moi qui suis à l'origine parisienne ca m'a beaucoup changé) mais le changement ca a du bon ;)
            Tiens moi au jus !
            1. De retour !!! Hé oui j'ai d'autres choses entre 2...
              Négatif ça me renvoye sur ma page sans ouvrir le flash.
              Par contre j'ai trouvé ceci :
              http://www.webinventif.fr/videobox-un-lightbox-pour-vos-videos/
              t'en penses quoi ?
              1. En action tu met la page ou es ton bouton !
                et normalement ca passe !
                sinon j'habite à l'autre bout de Lille !! (Lozère - Languedoc roussillon) !! LOL
                1. Si t'es près de Lille je t'invite volontiers un midi.
                  Avec le formulaire ça ne peut pas passer car cela appel une autre action.
                  Le souci c'est d'ouvrir ce flash cash dans la page (et qu'il soit planqué avant !!!)
                  1. LOL, j'ai très bien mangé, de quoi me donner des forces pour résoudre ton problème !! on as toute l'aprem !
                    1. Bon euh essayes un truc comme ca, je sais pas si c'est très propre par contre :
                      <form name="aide" action="tapage.php" method="post"> 
                      <input value="Envoyer" border="0" src="images/bouton_state_2.png" " type="image" align="middle" name="bouton_aide"> 
                      </form> 
                      <?php 
                      if(isset($_POST['bouton_aide'])) 
                      { 
                      <object type="application/x-shockwave-flash" data="http:URL DE TA VIDEO.swf" style="width:200px;height:200px;"> 
                      <param name="base" value="http://URL DE TA VIDEO.swf"/> 
                      <param name="movie" value="http://URL DE TA VIDEO.swf"/> 
                      <param name="quality" value="high"> 
                      <param name="wmode" value="transparent"/> 
                      <param name="menu" value="true"/></object> 
                      
                      }
                      
                      1. Bien mangé ?
                        Le truc c'est que le flash reste tjs présent sur la page.
                        Le onclick fonctionne bien mais ouvre dans une autre page.
                        On s'en approche...
                        1. Je m'y connais pas tellement en JS, mais je pense que ca peut ressembler à un truc comme ca.
                          Dès que tu cliques sur ton bouton il te lance ton animation.
                          1. Hé tjs présente !!!
                            Excuse moi ms le js ...
                            comment ça se passe au niveau code :
                            <img src="bouton_aide.png" onClick="Javascript:window.open('aide.swf');">
                            On le met direct dans la balise image ?
                            Bon ap sinon. Je vais tracer aussi.
                            A toute.
                            1. En JS regarde du coté du Onclick
                              onClick="Javascript:window.open('aide.swf');"
                              

                              tu mets ce code sur ton bouton image
                              Rien de sur par contre, j'essayerai d'approfondir sa, en revenant de manger.
                              Peut être qu'après avoir le ventre bien plein, les idées viendront :p
                              1. Ce serait pas du js qui déclencherait cette fonctionnalité ? (et sans popup en plus)
                                • 1
                                • 2