3 votes

Flex air mobile communication with javascript

J'ai une application éducative dans laquelle j'ai trois composants à savoir: le moteur de communication Android, le pont de contenu flex et le contenu flash. Maintenant, j'ai pour tâche de remplacer le contenu flash par du contenu HTML qui communiquera avec le pont flex via JavaScript. J'ai essayé cela depuis plus d'une semaine maintenant sans succès.
Est-il même possible de réaliser cela dans un projet mobile air (compilé pour Android) sans aucun piratage?

2voto

Harsh Vardhan Points 339

Comme Pieter l'a suggéré, ceci est un excellent traitement pour ceux qui cherchent à communiquer avec Javascript depuis Flex. Mais comme les liens peuvent se casser, laissez-moi vous expliquer un peu ici :

En Javascript

document.location = '$' + 'Data#As#String';

En Flex

webview.addEventListener( LocationChangeEvent.LOCATION_CHANGING,
handleLocationChanging );

function handleLocationChanging( event:LocationChangeEvent ):void
{
   event.preventDefault();

   //location parameter will have a absolute path of the .html file as a prefix
   var strParameters:Array = (e.location as String).split("$");

   trace(strParameters[1] + "Is the string received from Javascript");
}

0voto

Pieter Willaert Points 856

J'ai résolu mon problème (similaire) en utilisant les Sockets, maintenant j'ai un serveur java qui peut appeler des fonctions dans mon application air (pour des tests automatisés) Je suppose que vous pourriez résoudre votre problème de cette manière également. Si nécessaire, je peux poster un petit exemple

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X