Forums Développement Multimédia

Aller au contenu

[AS3]fscommand et recuperation de variable

CODE Actionscript

5 réponses à ce sujet

#1 alamata

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 120 messages

Posté 18 January 2012 - 11:48 AM

Bonjour a tous,...

tout est presque dans le titre,...

si j'ai deux instances,...

flash et une autre

flash demande a l'autre instance une variable
par

fscommand("edwgetvar", "variable");

la variable et sa valeur
sont bel et bien envoyees par l'autre instance

mais je n'arrive pas a la recupere dans flash

comment dois je m'y prendre
pour recupere une variable
envoyee a flash par

fscommand("edwgetvar", "variable");

merci de votre comprehension,...

#2 alamata

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 120 messages

Posté 18 January 2012 - 14:00 PM

apparement c'est du au fait que pour l'autre instance que flash

axShockwaveFlash.SetVariable("MyFlashVar", "theVar");

est utilise

alors que le flash est en AS3

en effet le "SetVariable"

n'est plus supporter par l'as3,...

il faut utiliser le

ExternalInterface.addCallback()

quelqu'un aurait il des exemple simples sous la main,... ;-)

#3 deuxsucres

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 18 January 2012 - 16:17 PM

La méthode statique call de la classe ExternalInterface s'utilise comme fscommand :


ExternalInterface.call("nom_methode", parametre0, parametre1, ...)
 

Maintenant, cette méthode permet de communiquer avec le conteneur du SWF, je ne sais pas si elle permet de communiquer directement avec un autre SWF. Mais si les deux SWF sont sur une même page web, il est possible de les faire communiquer en passant par javascript (voir également la méthode addCallback())

La doc d'ExternalInterface : LiveDoc

#4 alamata

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 120 messages

Posté 18 January 2012 - 18:43 PM

Voir le messagedeuxsucres, le 18 January 2012 - 16:17 PM, dit :

Maintenant, cette méthode permet de communiquer avec le conteneur du SWF, je ne sais pas si elle permet de communiquer directement avec un autre SWF.

concernant l'autre instance il s'agit d'un exe,... ;-)

merci,... ;-)

....

#5 deuxsucres

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 20 January 2012 - 10:02 AM

C'est un exe Flash ? Si oui, a-t-il été compilé directement depuis Flash ou utilisez-vous un autre SWFtoEXE (comme Zinc)

#6 alamata

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 120 messages

Posté 20 January 2012 - 18:23 PM

Voir le messagedeuxsucres, le 20 January 2012 - 10:02 AM, dit :

C'est un exe Flash ? Si oui, a-t-il été compilé directement depuis Flash ou utilisez-vous un autre SWFtoEXE (comme Zinc)


ce n'est pas un "exe Flash",...

et


ExternalInterface.addCallback

repond parfaitement a mes besoins,....



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)