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 3 Discussion :

interface actionscript3.0 et javascript


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut interface actionscript3.0 et javascript
    bonjour,
    mon problème est le suivant

    via un swf je récupère une variable en utilisant ExternalInterface

    qui communique avec une fonction javascript incluse dans le head d'un html

    la variable est bien renvoyée par le flash dans une variable javascript

    je souhaite réutiliser cette variable pour lancer un swf inclus dans le html

    mas je ne sais pas faire ?

    Pourriez-vous m'aider

    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 32
    Par défaut
    Salut chartoire !

    Tu pourrais montrer tes codes pour y voir un peu plus clair ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut
    voici le code

    Je recupere le nom d'un fichier venant de l'execution de
    <param name="movie" value="ExtInt.swf">
    qui transmet sont resultat dans str de la fonction function jsFunc(str)

    pas le choix avec des fichiers flash actionscript ExternalInterface

    je dois transmettre la valeur str dans l'instruction
    <param name="movie" value="papier.swf">
    *****************value=str*****
    pour lancer un deuxiéme flash

    j'espere être clair
    je sais c'est un peu compliqué comme manip mais en graphisme
    flash pas le choix

    je manque d'experience en dhtml/html/javascript
    Merci pour votre aide



    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>ExtInt</title>
    <script language="JavaScript">
    	// This function "jsFunc" will be called from ActionScript
        function jsFunc(str) {
    	//alert(str);
        }
    </script>
    </head>
     
    <body>
     
    <div id="wb_Flash1" style="position:absolute;left:200px;top:50px;width:700px;height:752px;z-index:100" align="left">
     
     
    <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="4" height="5" id="Flash1">
    <param name="movie" value="ExtInt.swf">
    <param name="quality" value="High">
    <param name="scale" value="ExactFit">
    <param name="wmode" value="Window">
    <param name="play" value="true">
    <param name="loop" value="false">
    <param name="menu" value="false">
    <param name="sAlign" value="L">
    <embed src="ExtInt.swf" width="0" height="0" quality="High" wmode="Window" loop="false" play="true" menu="false" scale="ExactFit" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer">
    </embed>
    </object>
     
     
    <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="700" height="752" id="Flash1">
    <param name="movie" value="papier.swf">
    <param name="quality" value="High">
    <param name="scale" value="ExactFit">
    <param name="wmode" value="Window">
    <param name="play" value="true">
    <param name="loop" value="false">
    <param name="menu" value="false">
    <param name="sAlign" value="L">
    <embed src="papier.swf" width="700" height="752" quality="High" wmode="Window" loop="false" play="true" menu="false" scale="ExactFit" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer">
    </embed>
    </object>
     
    </div>
     
    </body>
    </html>

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut
    quelques précisions

    je ne dispose pas du code du deuxieme swf
    autrement j'aurais utiliser la class local connection entre deux swf

    le premier swf est en actionscript 3.0 et
    le deuxième évidement en actionsript2.0
    mais il est autonome donc pas de soucis il va se lancer si je trouve le moyen de
    lui passer cette variable

    Merci de vous intéresser a mon problème

Discussions similaires

  1. creation interface graphique en html/javascript
    Par Jérémy Lefevre dans le forum C#
    Réponses: 10
    Dernier message: 08/09/2012, 00h53
  2. Réponses: 13
    Dernier message: 26/03/2010, 21h47
  3. Réponses: 8
    Dernier message: 16/04/2007, 11h05

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