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

Flash Discussion :

[Débutant] Bouton et fonction Javascript.


Sujet :

Flash

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut [Débutant] Bouton et fonction Javascript.
    Bonjour,

    J'ai lu la FAQ Flash MX pour savoir comment appeler une fonction javascript depuis un bouton flash mais je dois avouer que je ne comprend pas.

    Petite info : je possède Flash MX Pro 2004.

    Alors voici mes questions :

    1. Le fonction javascript doit-être dans le fichier HTML, dans Flash ou dans un fichier ActionScript ?
    (préférence : dans flash directement)

    2. Quelle commande dois-je appliqué à mon bouton Flash pour lancer la fonction Javascript ?

    3. Pouvez-vous ajouté un exemple de code (bien commenté de préférence) pour cette manipulation ?

    Voilà. Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Points : 656
    Points
    656
    Par défaut
    La fonction javascript, tu la mets dans le head de ton html.

    Ensuite tu peux le lancer de deux manières par exemple pour un popup:

    AS:
    getURL("javascript:ouvreFenetre('tonanim.swf', 490, 362)");

    HTML
    <script>
    function ouvreFenetre(page,largeur,hauteur) {
    var winl = (screen.width - largeur) / 2;
    var wint = (screen.height - hauteur) / 2;
    window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="+ largeur + ",height=" + hauteur+",top="+wint+",left="+winl);

    }
    </script>
    ou pour lancer n'importe quelle fonction, tu dois faire un lien entre ton swf et html:

    AS:
    import flash.external.ExternalInterface;


    function displayPageLocation():Void {
    url = ExternalInterface.call("getLocation");
    }

    displayPageLocation();

    HTML:
    <script language="JavaScript">
    function getLocation() {
    return window.location.toString();
    }
    </script>


  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Merci pour cette explication.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Points : 656
    Points
    656
    Par défaut
    De rien ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML & Javascript]bouton appelant fonction javascript
    Par Cirdan Telemnar dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/02/2008, 16h48
  2. appeler une fonction javascript apres le traitement d'un bouton
    Par apoca dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/09/2007, 16h42
  3. passer une fonction javascript dans un bouton
    Par zthibaut dans le forum Flash
    Réponses: 3
    Dernier message: 06/11/2006, 12h37
  4. Réponses: 7
    Dernier message: 17/05/2006, 14h49
  5. [débutant] bouton et fonction
    Par lietof dans le forum ASP
    Réponses: 2
    Dernier message: 21/04/2006, 09h04

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