IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Evenement dans un bouton Flash [FAQ]


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut Evenement dans un bouton Flash
    Re-bonjour à tous ...

    Bon, mon ancien problème étant résolu ... Je me retrouve avec un nouveau.
    Je n'arrive pas à intercepter l'évènement "onClick" lié à ce bouton Flash

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="30" height="30" title="btn_Ajouter">
              <param name="movie" value="btn_Ajouter.swf" />
              <param name="quality" value="high" />
              <embed src="btn_Ajouter.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="30" height="30"></embed>
              </object>
    Et l'évènement que j'aimerais géré en cliquant sur le bouton est celui-ci (qui fait appel à un petit JScript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onClick="Deplace(this.form.eleves,this.form.composition_classe)"
    Malheureusement, lorsque je place l'évènement onClick dans la balise <object> cela ne marche pas ...

    Où est-ce que je dois placer l'appel au "onClick" ? Ou bien est-ce que ce n'est pas possible avec un bouton Flash (mais comment faire alors) ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Essaie peut-être en mettant ton object dans un div et fais le onclick sur le div.

    PS : onclick et pas onClick

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par trotters213

    Essaie peut-être en mettant ton object dans un div et fais le onclick sur le div.

    PS : onclick et pas onClick
    Ca ne fonctionne pas non plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div onclick="alert('test');" style="background:#f00">
    <object type="application/x-shockwave-flash" data="http://josselin.willette.free.fr/banniere.swf" width="468" height="60">
       <param name="movie" value="http://josselin.willette.free.fr/banniere.swf" />
       Youplà-boum !* Toi, tu devrais installer le plug-in Flash.
    </object>
    </div>
    Le onclick fonctionne très bien en dehors de l'object mais pas sur l'object.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut
    Et comment est-ce que je pourrais "intégrer" cette balise "div" dans un tableau ?

    Est-ce que cela marcherait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <td><div onclick="Deplace(this.form.eleves,this.form.composition_classe)" style="background:#f00">
              <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="30" height="30" title="btn_Ajouter">
              <param name="movie" value="btn_Ajouter.swf" />
              <param name="quality" value="high" />
              <embed src="btn_Ajouter.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="30" height="30"></embed>
              </object> </div>     
            </td>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut
    Ce qui est bizarre aussi c'est que lorsque je mets l'appel à ma fonction, cela ne marche pas ... Et quand je mets un test avec la commande "alert" et bien il effectue le traitement ...

  6. #6
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    le lien vers ta fonction est bon au moins?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 57
    Par défaut
    Oui, car lorsque je fais un appel dans un "bête bouton" cela marche parfaitement ...

    De plus, la balise <div> ne "recouvre" pas le bouton en question ... Donc, je devrais cliquer en dehors de ce dernier pour avoir l'exécution de mon code. Ce qui n'est pas ce que je cherche ...

Discussions similaires

  1. Appel de fonction js dans un bouton flash
    Par Yohann_du_25 dans le forum ActionScript 3
    Réponses: 4
    Dernier message: 28/06/2010, 14h32
  2. Réponses: 1
    Dernier message: 16/04/2009, 11h51
  3. insertion adresse URL dans un bouton FLash
    Par akelo dans le forum Flash
    Réponses: 2
    Dernier message: 20/01/2009, 18h17
  4. [FLASH 8] Une image dans un bouton en actionscript
    Par littleman dans le forum Flash
    Réponses: 1
    Dernier message: 20/12/2005, 04h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo