frankycha
Messages postés20Date d'inscriptionvendredi 19 octobre 2007StatutMembreDernière intervention30 janvier 2009
-
5 déc. 2008 à 16:55
maxomax36
Messages postés3Date d'inscriptiondimanche 1 février 2009StatutMembreDernière intervention17 avril 2009
-
16 avril 2009 à 17:05
Bonjour,
pour le travail, j'ai reussi à intégrer une lightwindow contenant un swf qui s'ouvre depuis un lien html.
Jusque là pas de problème, sauf que ma lightwindow doit s'ouvrir depuis un bouton Flash. Impossible de le faire fonctionner même après une journée de recherche sur le web.
Voici le lien html qui fonctionne parfaitement :
[mondossier/monfichier.swf cliquez ici]
Comment l'adapter sur un bouton flash s'il vous plait ????
Merci
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 8 déc. 2008 à 15:11
ExternalInterface.call("exemple", "Coucou");
Veut dire que tu déclenche la fonction javascript "exemple" avec le paramètre "coucou".
il suffit d'appeler la fonction javascript en modifiant les paramètres de cette ligne.
Rien de plus simple.
Fais des essais avec une simple alerte pour voir si ça fonctionne.
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 5 déc. 2008 à 17:31
Bonjour,
La solution la plus simple serait de déclencher un javaScript dans ta page via le bouton Flash à l'aide de la fonction actionScript "externalInterface".
Tu devrais trouver toutes les explications utiles dans la doc de flash, et si besoin n'hésite pas à poser des questions. (après avoir cherché sur le forum, évidement ;))
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 8 déc. 2008 à 14:27
Comme précisé dans ma première réponse, c'est la solution "la plus simple" ... si elle est trop compliqué pour toi, les autres solutions (pour peu qu'il y en ait) te paraîtront infaisable.
frankycha
Messages postés20Date d'inscriptionvendredi 19 octobre 2007StatutMembreDernière intervention30 janvier 2009 8 déc. 2008 à 15:04
Disons que je ne connait pas les bases du javascript et actionscript. Déclaré une fonction, ce genre de chose.
J'ai bien trouvé un code (ci-dessous) pour cette fonction externalInterface mais je ne vois pas bien comment l'adapter pour ma lightwindow.
Coté html
function exemple(str){
alert(str);
}
Coté actionscript
//import de la class external
import flash.external.*;
mon_bouton.onRelease = function(){
//nom de la fonction à appeler et le paramètre à passer
ExternalInterface.call("exemple", "Coucou");
};
function "exemple" :
Dois définir moi même un nouveau nom pour cette fonction, ou dois-je reprendre
celui contenu dans le js de la lightwindow?
Quel peut être le paramètre ici? la déclaration pour son ouverture ?
frankycha
Messages postés20Date d'inscriptionvendredi 19 octobre 2007StatutMembreDernière intervention30 janvier 2009 8 déc. 2008 à 15:42
Cet exemple fonctionne, pas de problèmes pour intégrer les codes ou il faut.
Je comprends le principe qui lie les 2 fichiers mais pour le lier au js de la lightwindow, c'est une autre histoire!!!
A savoir que j'ai pris les fichiers js sur "stickmanlab" et simplement réintégré les codes dans ma page html.
maxomax36
Messages postés3Date d'inscriptiondimanche 1 février 2009StatutMembreDernière intervention17 avril 2009 16 avril 2009 à 17:05
Aurais-tu la même solution mais pour une lightwindow. Je t'avoue que ça fait un moment que je galère et je c pas ce qui cloche, je suis allé sur tous les forums, même en anglais.
j'arrive à faire fonctionner parfaitement la lightwindow mais depuis un lien html, pas moyen de le faire à partir d'un bouton flash.