begin process at 2012 05 27 07:33:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

Javascript

 > 

ExternalInterface pour récupérer dans javascript une variable de Flash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ExternalInterface pour récupérer dans javascript une variable de Flash

jeudi 22 janvier 2009 à 17:50:25 | ExternalInterface pour récupérer dans javascript une variable de Flash

karpediem

Bonjour @ toutezéatous,

J'essaie de récupérer tout simplement une variable issue de mon animation Flash dans ma page html via javascript mais apparemment ça ne fonctionne pas et pourtant j'ai l'impression d'avoir fait ce qu'il faut au vu des tuto que j'ai consultés... mais quelque chose doit m'échapper...

Voici mon code coté javascript :

<script type="text/javascript">
function recup_region(id_reg, nom_reg) {
alert("id_reg " + id_reg + " nom_reg " + nom_reg);
};
</script>     

Côté html :
          <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="160" height="160">
            <param name="movie" value="media/france.swf" />
            <param name="quality" value="high" />
            <param name="allowScriptAccess" value="always" /> 
            <embed src="media/france.swf" width="160" height="160" bgcolor="#fff" align="middle" quality="high" allowScriptAccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
          </object>

Et enfin, côté flash :

import
flash.external.*;
mon_bouton.onRelease = function(){
var id_region = 13 ;
var nom_reg = "Ile-de-France" ;
ExternalInterface.call("recup_region", id_region, nom_region);
}
;

Mes variables sont bien affectées côté flash car je les ai affichées dans mon animation pour les tester...

Ai-je oublié quelque chose ? que puis-je faire comme test complémentaire pour comprendre où ça coice ?

Si quelqu'un avait une idée, ce serait super chouette car comme ça, j'arrêterais de m'arracher les cheveux tant qu'il m'en reste encore ;o))

Excellente soirée @ toutezéatous

mardi 27 janvier 2009 à 10:28:25 | Re : ExternalInterface pour récupérer dans javascript une variable de Flash

karpediem

Bonjour @ toutezéatous,

Il ne me reste plus que quelques cheveux sur la tête ;-((

J'ai beau le tourner dans tous les sens, je ne vois pas d'où peut venir le pb...

Je me pose tout de même une question concernant cette classe ExternalInterface... Pourquoi faut-il faire un "import" alors qu'avec toutes les autres fonctions il n'y en a pas besoin ? Ne devrais-je pas avoir un fichier correspondant quelque part sur le serveur, en bibliothèque ou ailleurs pour pouvoir l'importer ?

Merci encore @ toutezéatous et excellente journée !
mardi 27 janvier 2009 à 18:31:22 | Re : ExternalInterface pour récupérer dans javascript une variable de Flash

bali_balo

Réponse acceptée !
Essaye : ExternalInterface.call("recup_region", String(id_region), String( nom_region ));


bali_balo....=]

mardi 27 janvier 2009 à 18:39:59 | Re : ExternalInterface pour récupérer dans javascript une variable de Flash

bali_balo

Moi j'ai testé et ça marche
Envoie moi par MP ton email, je t'envoie mon .zip

bali_balo....=]

mercredi 28 janvier 2009 à 14:44:27 | Re : ExternalInterface pour récupérer dans javascript une variable de Flash

karpediem

Réponse acceptée !
Bonjour @ toutezéatous,

ça y est, j'ai trouvé !

L'instruction import flash.external.*; se trouvait sur une frame précédente, mais différente de celle de ExternalInterface.call()

J'ai tout mis au même endroit et là ça fonctionne !

J'espère que ça pourra aider ceux qui éventuellement rencontreraient ce pb.

Je tenais aussi à remercier tous ceux qui participent au forum (et tout particulièrement bali_balo qui n'est pas tombé de son berceau ;o)), même s'ils n'ont pas forcément LA solution, c'est grâce à ces échanges que la réflexion se nourrit et avance... sinon on se sent seul(e) au monde et on tourne très vite en rond :roll:

Excellente journée @ toutezéatous et encore un grand MERCI !
mercredi 28 janvier 2009 à 15:01:27 | Re : ExternalInterface pour récupérer dans javascript une variable de Flash

bali_balo

Bah le problème de notre coté c'est qu'on a pas toujours devant les fichiers sources.
Tu vois par exemple dans ton message je ne pouvais pas savoir que ton import était dans une autre frame.Sinon je t'aurais fait la remarque.
Mais en même temps tu ne pouvais pas savoir que le bug venait de là. Moi dans ton message j'ai vu le import suivis de ton code.
Enfin bref, vous comprenez maintenant qu'on peut pas vous aider tout le temps car nous n'avons pas toute les infos pour.
Sur ce bon courage !

bali_balo....=]

mercredi 28 janvier 2009 à 17:28:11 | Re : ExternalInterface pour récupérer dans javascript une variable de Flash

karpediem

Le fait de répondre, c'est déjà super important !

Lorsqu'on est tout seul devant sa machine, on refait les mêmes tests... on ne sait pas d'où ça peut venir : pb de syntaxe, d'organisation du code, etc. Lorsque quelqu'un dit "ça fonctionne chez moi" ça fait déjà avancer le chimilimiblic car on exclu le pb de syntaxe et on oriente nos recherches autrement...

Et puis lorsqu'on poste dans un forum, on essait d'être synthétique pour ne pas décourager les lecteurs potentiels ;o)) Alors effectivement on ne met pas tout, on va à l'essentiel ou tout du moins à ce qui nous semble essentiel et du coup on squize des infos importantes
Moi je pensais que le fait de faire "import" ça chargeait "en mémoire" la classe et on pouvait l'utiliser comme on voulait. Ce qui veut dire que si dans une autre frame j'ai besoin d'utiliser de nouveau ExternalInterface.call(), je devrais refaire le "import", et ça, ce n'est pas dit dans les tutos que j'ai pu lire... Mais c'est vrai que c'est une situation peu commune ;o)

En tout cas, c'est super sympa ne serait-ce que de répondre, ça fait repartir la machine !!!

Encore un grand MERCI et @ bientôt !
mercredi 28 janvier 2009 à 17:55:36 | Re : ExternalInterface pour récupérer dans javascript une variable de Flash

bali_balo

Un seul conseil aux débutants : devenaient expert en debbugage.
Moi je suis formateur Flash et je peux te dire que la plus part du temps les stagiaires blocs car ils ne savent pas comment gérer un problème. Enfin toute les méthodes pour bien debbuguer.
ciao

bali_balo....=]



Cette discussion est classée dans : javascript, flash, id, reg, region


Répondre à ce message

Sujets en rapport avec ce message

inserer un 'lien' javascript dans flash [ par oggy ] Salut à tous !Voilà, j'essai de transformer mon sote actuellement en html,php,javascript etc.. en flash.J'ai actuellement une fonction javascript qui onclick bouton flash [ par divXpOwAA ] salut c pour savoir si lon peu mettre du javascript sur un bouton flash comme pour un bouton de base (radio, chackbox,...) car jaimerai ke lorskon cli flash et javascript pour mode plein écran [ par julienb ] aie helpqlq un peut me dire comment faire un bouton dans flash pour passer un site en mode plein ecran et un autre pour repasser en mode normal ?merc flash+javascript [ par ckoo ] Bonjour, 1) j'ai créer une anim qui récupère des doonées provenant d'un cookie : tout marche.Le problème c'est que quand je charge cette anim dans une gotoAndPlay en javascript ! [ par djagger ] Salut !G un fichier flash ki récupère des infos d'une base de données .A partir de mon flash, j'ouvre une fenete externe ki permet de modifier ces inf communication flash javascript php [ par Ragnar69 ] Je sais pas sur quel forum poser cette question qui me turlupine:voila mon problème:j'ai une animation flash contenant un bouton avec l'actionscript s redirection forcée en Javascript... mais en flash ??? [ par disactis ] Bonjour à tous...je ne sais pas si ce sujet a éré vraiment abordé ici alors je pose le problème :J'ai trouvé une source sur javascriptfr.com qui perme Affichage flash et menu javascript [ par spitfire220 ] Bonjour, Depuis maintenant 10 jours, je voyage de forum en forum , ne trouvant personne qui réponde à ma question, puis-je enfin espérer une solution [Flash - Php - MySQL- Javascript] modifié une base en fermant la page [ par Trascal ] Bijour tout le monde,Je suis en train de créer une page web utilisant le flash ainsi qu'une base de donnée MySQL et le Php pour le traitement des donn petite rectif du script sur le bouton flash [ par aannick ] on (release) { getURL("javascript:openNewWindow('phototext.html','thewin','height=370,width=480,toolbar=no,scrollbars=no');");}milles excusesmais j


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales