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 :

AS2 : getUrl et SetVariable


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut AS2 : getUrl et SetVariable
    Bonjour,
    J'ai créé un diaporama en Flash qui s'affiche dans une page HTML
    Comme indiqué dans le code ci dessous je transmet le nom du fichier XML à charger une fois que la page est chargée.

    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
     
    <BODY onload="ChargeFlash();" bgcolor="#EEEEEE">
    <script language="javascript">
     
    function ChargeFlash()
    {
     alert('ChargeFlash');//¨Pour savoir si on passe bien dans la fonction
      var Obj = document.getElementById("DiapoId");
      if (Obj)
        {
         Obj.SetVariable("fichierXML","images.xml");
        }
       else
        {
          alert("Objet non trouvé "+Obj);
        }
    }
    La variable fichierXML est déclarée dans le Flash. Et je teste sa valeur dans le _root.onEnterFrame


    Problème n°1 : J'ai deux PC sous winXP SP2 avec la dernière version de Flash player. Je teste sur ces PC ma page. Sur le PC 1 pas de problème et sur le PC 2 le Flash ne récupère pas la valeur

    Problème n°2 : Dans mon Flash j'ai créer un bouton qui permet de faire un
    getURL("javascript:ChargeFlash();");
    Sur le PC1 ChargeFlash est bien appelé
    Sur le PC2 ChargeFlash n'est pas appelé.

    Encore une précision: sur le PC1 j'ai Macromédia Flash Professional 8 qui me sert à créer le Flash alors que sur le PC2 je n'ai que le player

    Si vous avez la moindre idée de ce qui pourrait poser problème je suis preneur !

    Merci

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    Bonjour a tous,

    ViveLesQuads pourrais tu nous montré le code qui integre l'animation flash ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    Citation Envoyé par CR_Gio Voir le message
    Bonjour a tous,
    ViveLesQuads pourrais tu nous montré le code qui integre l'animation flash ?
    Salut CR_Gio, et merci de ton intervention. Mon sujet ne semblait pas interressé grand monde.
    Au fait je précise que cette page ne s'exécutera pas sur un serveur mais sur un disque local ou un disque réseau. C'est l'utilisateur qui décide où cette page web et ce Flash doivent être déployé.
    Voila donc le code demandé.

    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
     
    <HTML>
    <HEAD>
    <TITLE>Exportation Flash</TITLE>
    </HEAD>
    <BODY onload="ChargeFlash();" bgcolor="#EEEEEE">
    <script language="javascript">
    function ChargeFlash()
    {
      alert('ChargeFlash');
      var Obj = document.getElementById("FlashReport02");
      if (Obj)
        {
         Obj.SetVariable("svIdentifiantMess","flash_choix");
         Obj.SetVariable("svFichierXMLMess","images.xml");
        }
       else
        {
          alert("Objet non trouvé "+Obj);
        }
    }
    </script>
     
    <object
            classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
            codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
            width="640" height="480"
            id="FlashReport02" >
            <param name="allowScriptAccess" value="sameDomain" />
            <param name="movie" value="FlashReport02.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#ffffff" />
            <embed src="FlashReport02.swf"quality="high" bgcolor="#ffffff"
                   width="640" height="480"
                   name="FlashReport02"  allowScriptAccess="sameDomain"
                   type="application/x-shockwave-flash"
                   pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
     
     
    </BODY>
    </HTML>

  4. #4
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    ViveLesQuads, est ce que l'ActiveX est actif sur le PC 2 ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    Citation Envoyé par CR_Gio Voir le message
    ViveLesQuads, est ce que l'ActiveX est actif sur le PC 2 ?
    Oui, il l'est, car il y a des Flash du même type (j'entend avec communication Flash<->Javavascript) qui fonctionnent sur ce PC. De plus le Flash est bien affiché, mais c'est la communication qui ne marche pas.
    En fait je commence à me demander s'il n'y a pas un problème de droits d'accès qui interdirait la communication en local.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    Citation Envoyé par ViveLesQuads Voir le message
    En fait je commence à me demander s'il n'y a pas un problème de droits d'accès qui interdirait la communication en local.
    Eh bien oui c'est ça.
    Clic doit sur le flash -> Paramètres -> Avancé -> Panneau Paramètres globaux de sécurité.
    Il semble cependant que même avec l'option "Toujours demander", flash ne demande pas toujours et refuse direct.

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

Discussions similaires

  1. [delphi 7 / DOA] valeur null dans setvariable
    Par delphim dans le forum Bases de données
    Réponses: 1
    Dernier message: 05/11/2004, 10h14
  2. [FLASH MX2004] [AS2] Dialogue entre 2 SWF- tellTarget ???
    Par Geilgestorm dans le forum ActionScript 1 & ActionScript 2
    Réponses: 11
    Dernier message: 24/10/2004, 22h07
  3. [FLASH MX2004 PRO] Code de préload en AS2 & player 7
    Par Geilgestorm dans le forum Flash
    Réponses: 3
    Dernier message: 22/10/2004, 16h26
  4. Réponses: 2
    Dernier message: 21/10/2004, 12h29
  5. trajectoire anime en AS2
    Par savoyard dans le forum Flash
    Réponses: 20
    Dernier message: 07/11/2003, 13h08

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