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

ActionScript 1 & ActionScript 2 Discussion :

ExternalInterface : communication flash javascript


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut ExternalInterface : communication flash javascript
    Bonjour @ toutezéatous,

    J'essaie de récupérer tout simplement une variable issue de mon animation Flash dans ma page html via javascript mais apparemment ça ne fonctionne pas et pourtant j'ai l'impression d'avoir fait ce qu'il faut au vu des tuto que j'ai consultés... mais quelque chose doit m'échapper...

    Voici mon code coté javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript">
    function recup_region(id_reg, nom_reg) {
    alert("id_reg " + id_reg + " nom_reg " + nom_reg);
    };
    </script>
    Côté html :
    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=6,0,29,0" width="160" height="160">
                <param name="movie" value="media/france.swf" />
                <param name="quality" value="high" />
                <param name="allowScriptAccess" value="always" /> 
                <embed src="media/france.swf" width="160" height="160" bgcolor="#fff" align="middle" quality="high" allowScriptAccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
              </object>
    Et enfin, côté flash :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    import flash.external.*;
    mon_bouton.onRelease = function(){
    var id_region = 13 ;
    var nom_reg = "Ile-de-France" ;
    ExternalInterface.call("recup_region", id_region, nom_region);
    };
    Mes variables sont bien affectées côté flash car je les ai affichées dans mon animation pour les tester...

    Ai-je oublié quelque chose ? que puis-je faire comme test complémentaire pour comprendre où ça coice ?

    Si quelqu'un avait une idée, ce serait super chouette car comme ça, j'arrêterais de m'arracher les cheveux tant qu'il m'en reste encore ;o))

    Excellente soirée @ toutezéatous

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    Bonjour @ toutezéatous,

    ça y est, j'ai trouvé !

    L'instruction import flash.external.*; se trouvait sur une frame précédente, mais différente de celle de ExternalInterface.call()

    J'ai tout mis au même endroit et là ça fonctionne

    J'espère que ça pourra aider ceux qui éventuellement rencontreraient ce pb.

    Excellente journée @ toutezéatous !

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

Discussions similaires

  1. Communication flash <> javascript
    Par stranger21 dans le forum Intégration
    Réponses: 8
    Dernier message: 03/06/2009, 01h56
  2. Communication Flash -> javascript
    Par thorm42 dans le forum Flash
    Réponses: 2
    Dernier message: 08/11/2007, 14h54
  3. Communication Flash Javascript
    Par popovitch130 dans le forum Intégration
    Réponses: 1
    Dernier message: 16/10/2007, 14h43
  4. Réponses: 4
    Dernier message: 10/02/2006, 00h26
  5. communication flash javascript
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2005, 17h01

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