Existe-t-il un moyen d'appeler la fonction MouseEvent dans as3 à partir de JavaScript? J'ai un bouton HTML et un objet swf, j'ai besoin d'envoyer une requête POST de swf en cliquant sur le bouton HTML.Appelez la fonction AS3 MouseEvent à partir de JS
0
A
Répondre
3
Vous pouvez le faire avec l'API ExternalInterface.
Dans votre objet flash, appelez comme suit.
ExternalInterface.addCallback("someAPIMethod", anActionScriptMethod);
function anActionScriptMethod():void
{
// handle POST
}
Puis dans votre JavaScript, vous devez obtenir l'objet de votre flash intégré et d'appeler le « someAPIMethod » rappellerez que vous avez défini dans votre flash.
votre balisage peut ressembler à quelque chose comme ...
<button id="someId" value="Click Me" onclick="onButtonClick();">Click Me</button>
Votre JS peut ressembler à ...
function onButtonClick()
{
// get the flash object and call the callback method
flashObj(name).call("someAPIMethod");
}
// this probably won't work in all browsers, search the net for a better function.
function flashObj(name)
{
if (window.document[name])
{
return window.document[name];
}
return document.getElementById(name);
}
il y aura probablement quelques réglages que vous devez faire à ce code, mais cela devrait vous donner une direction pour commencer.
Questions connexes
- 1. AS3: Trigger MouseEvent artificielle
- 2. AS3 MouseEvent localX agissant bizarre
- 3. Appelez une fonction JavaScript à partir de C++
- 4. appelez la fonction à parent de iframe
- 5. Appelez la fonction javascript à partir de succès jquery
- 6. Appelez la fonction réelle à partir de blur()
- 7. Appelez la fonction JavaScript à partir de l'application Silverlight 4.0
- 8. compilateurs AS3 à JS
- 9. Appelez la fonction parent à partir d'un itemRenderer
- 10. Appelez la fonction JavaScript ET C# à partir d'un bouton
- 11. Impossible d'activer JS pour déclencher la fonction As3 dans swf
- 12. Rhino: comment appeler la fonction JS à partir de Java
- 13. Appelez Python à partir de C++
- 14. Drupal: appelez drupal_get_form à partir de AJAX
- 15. appelez un sous-programme vb.net à partir d'une fonction javascript?
- 16. Appel d'une fonction dll à partir de JS XPCOM
- 17. Appelez la fonction PHP de jQuery?
- 18. Appelez la fonction PHP de l'URL?
- 19. appelez la fonction avec dijit.layout.ContentPane onload?
- 20. Ajout de fichiers .js externes en utilisant DOM puis appel de la fonction à partir du fichier .js
- 21. Appelez la fonction PHP dans jQuery (var)
- 22. Actionscript MouseEvent
- 23. appeler la fonction jq comme vous feriez une fonction js à partir d'un élément de formulaire
- 24. Appelez la fonction/l'événement côté serveur à l'aide de jquery
- 25. Appelez la classe de Delphi à partir de Java
- 26. Appelez onresize à partir de la page de contenu ASP.NET
- 27. Appelez la fonction JavaScript lors de la lecture d'un fichier FLV
- 28. Appelez la fonction C à partir d'une adresse de mémoire spécifique? (TI code composer studio 3.3)
- 29. Appelez la fonction JavaScript à partir de .NET Compact Framework dans le contrôle WebBrowser
- 30. Appel d'une fonction javascript à partir d'un autre fichier .js
Dans quelle direction voulez-vous aller? Cliquant dans Flash en utilisant JS ou en cliquant sur html en utilisant Flash? – grapefrukt
Je veux cliquer en html et envoyer une requête POST en flash – Alex