Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/11/2007, 14h08   #1
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
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 :
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
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2007, 16h50   #2
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Bonjour a tous,

ViveLesQuads pourrais tu nous montré le code qui integre l'animation flash ?
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 09h44   #3
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
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 :
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>
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 14h03   #4
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
ViveLesQuads, est ce que l'ActiveX est actif sur le PC 2 ?
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2007, 14h35   #5
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
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.
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 12h16   #6
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
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.
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h30.


 
 
 
 
Partenaires

Hébergement Web