Integrando Adobe AIR e java em ambiente desktop
Procurando por soluções de comunicação entre adobe air e java, acabei encontrando o projeto Merapi, que visa fazer uma ponte entre aplicações desktop que utilizam as tecnologias adobe air e java, através de sockets. Por intermédio do projeto merapi alguns problemas podem ser solucionados como controle do hardware e acesso a bibliotecas locais (dll’s, lib’s).
A comunicação e alcançada através da classe que existe no java e Action Script chamada merapi.Bridge. O caminho mais rápido para a comunicação do adobe air para o java, e por envio e recebimento de mensagens usando Merapi como ponte.
Um exemplo do envio de mensagem a partir do ActionScript.
var message : Message = new Message();
message.data = “Hello from Merapi Flex.”;
message.type = “Reply”;
Bridge.instance.sendMessage( message );
Um exemplo do envio de mensagem a partir do java;
Bridge bridge = Bridge.getInstance();
Message message = new Message();
message.setData(”Hello from Merapi Java.”);
bridge.sendMessage(message);
Recebendo uma mensagem no Flex.
<merapi:BridgeInstance
id=”bridge” result=”handleResult(event)” />
<mx:Script>
<
