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

JavaScript Discussion :

Communication Javascript vers Flash


Sujet :

JavaScript

  1. #1
    Membre confirm� Avatar de wwave
    Inscrit en
    Avril 2004
    Messages
    190
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par d�faut Communication Javascript vers Flash
    Bonjour,

    Je voudrais acc�der � mon code actionscript depuis un appel javascript.
    Voici mon code dans mon fichier spot.fla :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    this.image = "demis.JPG";
    this.minx = "-180";
    this.miny = "-90";
    this.maxx = "180";
    this.maxy = "90";
     
    this.createEmptyMovieClip("map",0);
    map.loadMovie(image);
     
    this.setBBOX = function(xmin,ymin,xmax,ymax) {
       this.minx = xmin;
       this.miny = ymin;
       this.maxx = xmax;
       this.maxy = ymax;
    }
    et voici mon code html :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <HTML>
      <HEAD>
        <TITLE>Image</title>
       <SCRIPT>
         function setBBOX()
          {
          window.document.spot.setBBOX("-90","-45","90","45");
          }
       </SCRIPT>
      </HEAD>
      <BODY>
        <input type="button" onClick="setBBOX()" value="setBBOX"/>
        <CENTER>
          <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="800" HEIGHT="400" id="spot">
            <PARAM NAME=movie VALUE="spot.swf">
            <PARAM NAME=quality VALUE=high>
            <PARAM NAME=bgcolor VALUE=#000000>
          <PARAM NAME="swliveconnect" VALUE="true">
            <EMBED src="spot.swf" quality=high bgcolor=#ffffff WIDTH="800" HEIGHT="400" NAME="spot" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" swliveconnect="true">
            </EMBED>
          </OBJECT>
        </CENTER>
      </BODY>
    </HTML>
    J'ai une erreur Javascript me disant que window.document.spot.setBBOX "is not a function"... pourtant s'en est bien une !

    Merci de votre aide !

    WwAve

  2. #2
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    fais un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById('spot')
    pour recup�rer ton objet flash.

    J'y connais rien en flash mais en java il faut que la methode de l'applet soit definie comme poublic pour qu'on puisse l'appeler depuis js

  3. #3
    Membre confirm� Avatar de wwave
    Inscrit en
    Avril 2004
    Messages
    190
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par d�faut
    J'ai chang� le code javascript :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    	  function setBBOX()
          {
    		var spotFlash = document.getElementById('spot');
    		spotFlash.setBBOX("-90","-45","90","45");
          }
    mais �a ne change rien... as tu une autre id�e ?

  4. #4
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    t'as pas de notion de methode publique en flash ?

    ton objet s affiche comme il faut sinon ?

  5. #5
    Membre confirm� Avatar de wwave
    Inscrit en
    Avril 2004
    Messages
    190
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par d�faut
    Je suis une newbie dans flash... mais a priori pas de pb de ce c�t� l�.

  6. #6
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    ben flash connais pas non plus dsl et l interaction avec js non plus.
    la tu recup ton objet et tu appelle la methode apres, je sais pas d'ou peut venir l'erreur ...

  7. #7
    Membre confirm� Avatar de wwave
    Inscrit en
    Avril 2004
    Messages
    190
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par d�faut
    J'ai l'impression qu'on ne peut acc�der qu'aux m�thodes pr�d�finies de Flash et pas celle que moi je cr��.
    Il y a un exemple ici : http://www.macromedia.com/fr/support...cript_comm.htm

    Si vous avez des id�es, n'h�sitez pas !

    Merci!

Discussions similaires

  1. javascript vers flash, utiliser la valeur du champ texte dynamique
    Par darkturkey dans le forum ActionScript 1 & ActionScript 2
    R�ponses: 9
    Dernier message: 06/12/2007, 13h33
  2. [PHP-JS] Communication Javascript vers PHP
    Par wwave dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 22/02/2006, 17h50
  3. R�ponses: 3
    Dernier message: 15/11/2005, 10h07

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