PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Mettre à jour une Variable dans un flash
Mettre à jour une Variable dans un flash
Iniciado por eric, 20,abr. 2005 02:30 - 5 respuestas
Publicado el 20,abril 2005 - 02:30
Bonjour,
je voudrais transférer un paramètre à une animation flash et j'ai donc
répris la technique exposée dans un projet appelé Flash paramétrable.

JSMéthode("window.document.CHPFLASH","SetVariable","vazy",pTag)

Le souci c'est que cela génère une erreur JS
Erreur : eval("window.document.CHPFLASH").SetVariable is not a function
Fichier Source :
http://localhost/WW70AWP/WW70AWP.EXE/CTX_2072-0-HdUsBstAJu/CONNECT_MODETEST
Ligne : 7

et cela fait la meme chose sur le projet exemple WW7_FlashParametrable.

Quel est le problème et quelle est la technique à utiliser ?


je viens de passer en revue tout le NG; rien trouvé.

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado el 20,abril 2005 - 10:58
"Eric R." <eric@wtablettes.net> a écrit dans le message de
news:mn.a01e7d54939d1efc.11485@wtablettes.net...
Bonjour,
je voudrais transférer un paramètre à une animation flash et j'ai donc
répris la technique exposée dans un projet appelé Flash paramétrable.

JSMéthode("window.document.CHPFLASH","SetVariable","vazy",pTag)


ce ne serait pas
JSMéthode("window.document."+CHPFLASH..alias,"SetVariable","vazy",pTag)

--
Gilles Balp
http://cerbermail.com/…
(clic sur ce lien pour me contacter en privé)
Publicado el 20,abril 2005 - 12:32
Gilles Balp avait prétendu :



"Eric R." <eric@wtablettes.net> a écrit dans le message de
news:mn.a01e7d54939d1efc.11485@wtablettes.net...
Bonjour,
je voudrais transférer un paramètre à une animation flash et j'ai donc
répris la technique exposée dans un projet appelé Flash paramétrable.

JSMéthode("window.document.CHPFLASH","SetVariable","vazy",pTag)


ce ne serait pas
JSMéthode("window.document."+CHPFLASH..alias,"SetVariable","vazy",pTag)


j'utilise pas les noms courts et donc le chps JS s'appelle bien comme
ça. Donc si je modifie (je l'ai fait par acquis de conscience) cela
provoque le meme code et donc le meme pb.
De toutes façons ds le projet ex, il utilisait les alias.

donc ce n'est pas ça ...

Autres idées ?

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado el 20,abril 2005 - 18:50
Salut,

Je n'ai malheurement pas encore eu le temps d'essayer les différents codes suivants mais je te les propose. Vérifie si cela peut aider.

Alors, admettons que ton fichier flash s’appelle "AnimFlash.swf".

Code Javascript :
Document.ANIMFLASH.SetVariable(‘id’,1) ;

OU peut-être :

<script language=Javascript src="chemin/AnimFlash.swf?id=Ha.HaID">


Pour récupérer sous flash la variable :

Trace(This.AnimFlash.id);
Pour une variable, c'est : trace(this.var);

OU

Trace(_root.id) cela devrait afficher "1". Mais utilise de préférence 'This' à la place de root.

Tiens-en nous informé ;-),
Denis.
Publicado el 20,abril 2005 - 18:57
Petite précision, dans la Description du projet, décoche l'option "Compresser les noms des champs (..Alias) accessible à partir du bouton "Avancé..." dans le menu "Optimisation du code HTML généré" puis, réessaie tes différents codes...

Denis.
Publicado el 21,abril 2005 - 10:06
Denis a émis l'idée suivante :
Salut,

Je n'ai malheurement pas encore eu le temps d'essayer les différents codes
suivants mais je te les propose. Vérifie si cela peut aider.

Alors, admettons que ton fichier flash s?appelle "AnimFlash.swf".

Code Javascript :
Document.ANIMFLASH.SetVariable(?id?,1) ;

OU peut-être :

<script language=Javascript src="chemin/AnimFlash.swf?id=Ha.HaID">


Pour récupérer sous flash la variable :

Trace(This.AnimFlash.id);
Pour une variable, c'est : trace(this.var);

OU

Trace(_root.id) cela devrait afficher "1". Mais utilise de préférence 'This'
à la place de root.

Tiens-en nous informé ;-),
Denis.


merci beaucoup.
je vais faire un test sur un petit projet avec effectivement juste un
trace pour régler ce pb de base. Car mon cas est bcp trop complexe.
Mais ce qui est inquiétant, c'est que le projet ex ne fn pas (ou plus),
que des personnes avec qui je suis en contact et qui on utilisé cette
technique s'aperçoive effectivement que cela ne marche plus quand ils
reviennent sur de vieux projets.
Je tiendrais le ng au courant.

--
Eric
Webmaster des Wtablettes
www.wtablettes.net