2010-07-30 5 views
0

Je voudrais être en mesure de cliquer sur un bouton dans un menu flash, par programmation. Cela signifie, malheureusement, que le fait de cliquer dessus ou de coder en dur les coordonnées X et Y du bouton ne fonctionnera pas (en raison de l'utilisation de plusieurs threads, aucune de ces approches ne fonctionne en arrière-plan).Comment puis-je automatiser en cliquant sur un bouton dans un menu Flash?

J'ai essayé de le faire avec Javascript, mais l'automatiser de cette façon ne fonctionne pas parce que les éléments individuels sont inaccessibles dans Flash.

La raison pour laquelle je pose la question est parce que j'essaye de charger notre application qui interagit avec un menu flash afin de construire un rapport. D'après ce que je peux dire, les utilitaires de test de charge bas de gamme ou open-source n'offrent pas beaucoup de support pour la navigation flash.

Est-ce que quelqu'un a une approche qui pourrait accomplir cela, ou une solution de rechange?

Répondre

1

Si vous testez votre propre application, créez une API de test via ExternalInterface que vous pouvez appeler directement depuis JavaScript. Faites en sorte que l'API et le bouton appellent la même méthode pour que vous puissiez cliquer sur le bouton simplement en appelant une méthode sur l'interface externe publiée pour votre swf.

+0

Il a fallu un peu de ficelage, mais nous avons réussi à faire fonctionner cela. En outre, la plupart des chargeurs peuvent multithread Javascripting, ce qui va probablement résoudre les problèmes maintenant. – user407123