Envoyé par : Tael_
Date : 07/07/2008 13:05
Bonjour, j'essaie de créer une application en XUL qui demande à un SWF le nombre de frames dans un autre SWF (puis fait d'autres trucs en XUL avec...) Pour cela, j'utilise SWFObject.
Mais quand j'essaie d'exécuter une fonction dans Flash avec swfobject.getObjectById() (doc ici : http://code.google.com/p/swfobject/wiki/api ), rien ne se passe et j'obtiens les erreurs suivantes :
Error: u is undefined Source File: /swfobject/swfobject.js Line: 5
Error: obj.JStoASviaExternalInterface is not a function Source File: xml.js Line: 73
Mon code est disponible ici : http://tael67.free.fr/divers/v2_test.zip
J'ai déjà posé la question sur le forum de SWFObject (ici : http://groups.google.com/group/swfobject/browse_thread/thread/e4ded763cc039213# ) et ils ne voient pas d'où vient le problème.
Est ce qu'il y aurait une limitation dans XUL qui empêche d'utiliser cette méthode ? (La même chose fonctionne en HTML)
Envoyé par : frindsssss
Date : 14/07/2008 01:05
Hello es que ça te dérange de faire intervenir du javascript dans ton codage si ça te dérange pas je te donne un exemple via javascript :
Le doc flash dont tu veux récupérer le nombre de frame se nommera pour l'occasion : name='monFlash1' et celui qui récupère : name='monFlash2'
function recuperation() { var nombreFrame = document.monFlash1.TGetPropertyAsNumber("/","5"); document.monFlash2.SetVariable("currentNumberFrame", nombreFrame); } window.addEventListener("load", recuperation(), true);
Et dans ton doc flash de récupération tu créé un champ de texte vide avec pour variable currentNumberFrame. en exemple la version html de la chose :
http://gamuzclient.free.fr/exemple/jeux_flash.htm
(window.addEventListener est remplacé par <body onload="">)
Liste des propriétés flash exploitables via javascript : http://zoneflashmx.free.fr/cours/flash_proprietes_flash_972.html
Et ça c'est tout ce qui est possible de faire ( arrêter l'animation aller directement à un certain label etc... ) http://zoneflashmx.free.fr/cours/flash_intro_javascript_vers_flash_964.html http://zoneflashmx.free.fr/cours/flash_fonction_javascript_1_969.html http://zoneflashmx.free.fr/cours/flash_fonction_javascript_2_970.html http://zoneflashmx.free.fr/cours/flash_fonction_javascript_3_971.html
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.