sexta-feira, 27 de agosto de 2010

SDK Hero Disponível

Pessoal, foi liberado pelo Flex Team o SDK Hero ou 4.5.

Veja mais: Update on Flex SDK “Hero”

quinta-feira, 26 de agosto de 2010

Bug em XMLDocument.ignoreWhite

Se você estiver usando HTTPService com resultFormat default (object) para receber um xml, poderá ter surpresas com tags com espaços em branco a esquerda do valor.

Documentei com detelhes este bug no Adobe Bug System.

Este bug ocorre em sdks anteriores ao 4.

Um workaround para quem estiver usando sdk 3.x é fazer um sombreamento da classe mx.rpc.http.AbstractOperation e colocar false na linha XMLDocument(tmp).ignoreWhite.

segunda-feira, 9 de agosto de 2010

Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder

Pessoal do RS, amanhã irá ocorrer a palestra Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder na TargetTrust. A palestra será ministrada pela Gabriela Trindade Perry das 19h às 21h e a entrada é só um agasalho para doação.

Para se inscrever e saber mais é só acessar este link.

Pretendo ir e você?

domingo, 8 de agosto de 2010

Mudança de servidor de hospedagem - Concluído

Pessoal, como comentei em post anterior que estava mudando de servidor de hospedagem, por isso, alguns links poderiam aparecer como quebrados.

A migração para o novo servidor já foi concluída, se encontrarem qualquer coisa estranha, por favor, comuniquem.

Obrigado.

Dia dos Pais

Dia 04/06/2008 nascia minha filhinha, Ana Clara da Silva.

Posso dizer sem sombra de dúvidas que o aparecimento desta criaturinha foi a melhor coisa que me aconteceu, ela se tornou um marco na minha vida, a.a.c. (Antes de Ana Clara) e d.a.c. (Depois de Ana Clara).

É ótimo vê-la brincando, sorrindo, falando uma nova palavra, me chamando de pai. Confesso que a vida de pai também não é fácil, é preocupação para não ficarem doentes, não se machucarem, com o que serão no futuro ...

Sempre tive medo de não ser um bom pai, mas acredito que estou me saindo bem. Até o momento só tenho o que agradecer, pois Ana Clara tem muita saúde, é carinhosa e espoleta, às vezes nos dá um cansaço, pois não sossega um instante.

Não sei o que o futuro me guarda, mas rezo para que eu consiga ser o melhor pai possível e que minha filha seja a melhor filha possível.

Deixo aqui então, um parabéns a todos os pais.

sexta-feira, 6 de agosto de 2010

Mudança de servidor de hospedagem

Pessoal, estou migrando de servidor de hospedagem.
Alguns arquivos nos posts podem aparecer como links quebrados até a conclusão desta migração.
Quando concluir esta migração irei comunicar por este canal.

Quanto com a paciência de vocês. Obrigado.

Qualquer coisa estamos aí.

quarta-feira, 4 de agosto de 2010

Client.Message.Encoding

A metatag RemoteClass é usada no topo de uma classe AS para indicar a sua classe espelho Java (ou outra linguagem server) quando se usa RemoteObject.

Para facilitar, normalmente se cria a classe AS com mesmo nome e no mesmo pacote da sua correspondente java. Para usar remoteobject as classes AS e Java precisam ter um método construtor sem parâmetros e os atributos precisam ter o mesmo nome e precisam ser públicos ou com métodos get / set públicos.

Numa aplicação uma classe AS estava num pacote diferente da sua correspondente Java. Quando acesso um método remoto que retorna um objeto desta classe do Java para o Flex vem tipada corretamente, mas quanto tento enviar de Flex para Java dá um fault onde faultCode = Client.Message.Encoding e faultString = Cannot create class of type 'packageAS.classeAS'.

Este erro me chamou a atenção porque sempre imaginei que era só usar o atributo alias de RemoteClass [RemoteClass(alias="pacoteServer.classeServer")] apontando para a classe sever corretamente que iria funcionar, mas no fim o pacote e nome da classe precisam ser iguais.

Procurando na documentação algo que explicasse este fato não encontrei nada, mas achei algo interessante: "In the ActionScript class, you use the [RemoteClass(alias=" ")] metadata tag to create an ActionScript object that maps directly to the Java object." Isto é, usar alias com um espaço em branco vincula com sua classe server com mesmo pacote e mesmo nome de classe.