quinta-feira, 4 de dezembro de 2008

Processando mensagens OSC no Flash

Uma vez que já tenha preparado seu software gerador de mensagens OSC e o "tradutor de portas" é hora de processar as informações recebidas no Flash. Essas mensagens virão no formato XML, com estrtura parecida com a seguinte:

<OSCPACKET ADDRESS="localhost" TIME="0" PORT="8000">
<MESSAGE NAME="/nomedamensagem">
<ARGUMENT TYPE="s" VALUE="conteúdo da mensagem" />
<ARGUMENT TYPE="i" VALUE="1" />
<ARGUMENT TYPE="f" VALUE="6.02" />
</MESSAGE>
</OSCPACKET>

Recuperar os dados de uma mensagem como essa é simples: basta tratá-la como um XML padrão, mas como sua estrutura é rígida criamos uma classe em AS3 capaz de interpretar uma mensagem OSC e retornar um objeto contendo todas as informações. O código está no pacote de classes AS3 do 1maginári0 em "/imaginario/communication/oscMessenger.as":

baixe o pacote de classes AS3 1magiári0

Um exemplo do uso dessa classe você encontra aqui:

oscmessenger.fla

O pacote de classes AS3 1maginári0 está licenciado sob a MPL 1.1 (Mozilla Publi License).

Nenhum comentário:

Postar um comentário