AS3 Boas praticas#Parte Final – HTTPService

Depois de muito tempo com preguiça de postar a parte final desta serie, resolvi concluir isto logo. Inicialmente iria criar um artigo falando sobre namespace+amf, porém tava ficando chato enrolar em um assunto que já havia postado.
Chega de delongas, hoje vou postar minha classe de uso pessoal de AMF.

Qual a vantagem de se usar esta classe?

Bom, toda vez que o usuário entra em uma pagina ele recarrega o AMF, esta classe trata exatamente este problema, utilizando métodos de armazenamento de dados no AMF que verificava se o (método AMF + argumentos AMF) já tinha sido executado. Se sim, simplesmente pega os dados que já estão armazenado, caso faz a conexão e carrega os dados.
Ficou até bom, mas fui um pouco mais longe, além de criar métodos de armazenamento de CACHE, adicionei métodos de armazenamento de COOKIES, DATA DE INSPIRAÇÃO, debug e autoRemoveEventListener.
Persistência: Temos duas opções para se acessar um gateway: URL absoluta e URL relativa (URI). Mas qual a utilidade de um método de persistência?
Alguns servidores que me deparei não roda URL relativa. Ai que entra a persistência. Inicialmente a classe se conecta com a URL relativa, caso dê algum tipo de erro, ele tenta mais uma vez com URL absoluta, que geralmente funcional.

Clique aqui para ver o artigo completo

Tags: , , , , , , , , , , , , , ,

AS3 Boas práticas #Parte 2

Criando eventos estáticos

Com certeza criar uma variável, constante ou método estatico é uma excelente técnica para dar acesso a um objeto de qualquer ponto de seu projeto. (variável, constante ou método estáticos percentem a classe ao invés de serem instâncias da classe). Partindo deste princípio algumas excelentes bibliotecas usam esta técnica (greensock, Tweener, SWFAdress dentre outras) . Cada uma com suas peculiaridades, por exemplo: Nas API greensock e tweener normalmente é ultilizado call Back Function (função de retorno) para eventos como onComplete, onCompleteParams, etc. Mas na SWFAdress usa-se a criação de eventos estáticos para monitorar a navegação do site. Eu pessoalmente acho que cada uma destas bibliotecas ultilizou a melhor técnica para atingir seus objetivos.
Depois de citar alguns exemplos de quem usa EventDispatcher e call Back Function, vamos a parte interessante. Como funciona cada um?

Clique aqui para ver o artigo completo

Tags: , , , , , , , , , ,

AS3 Boas práticas #Parte 1

AMF na prática

Para que serve cada variável utilizada no AMF? Abaixo segue os por menores. Hehe.
Links de API’s utilizadas neste artigo.
Documentação e download do AMFPHP.
Documentação e download do JSON

Pronto, chega de lenga lenga. Vamos ao que realmente nos interessa.

Clique aqui para ver o artigo completo

Tags: , , , , , , , , , , , ,

Modificadores de acesso. (AS3 namespaces). Como utilizar? Para que serve?

Na versão AS2 já existia namespace fixas. Já na versão AS3 é possível que o usuário possa definir/criar seus próprios modificadores de acesso.
Aqueles que estão familiarizados (C + + / C # ou Java) estão por dentro deste novo conceito.
Existem três formas para a utilização de namespaces:

Espaço de objeto XML;
Espaço para controle de acesso;
Espaço para diferenciar métodos.

Neste caso trabalharemos controle de acesso e diferenciação de métodos.

Por exemplo:

Temos uma classe “X” que possui dois métodos de remoção de dados. Porém um corresponde a remoção por filtro de endereço e o outro corresponde a remoção por filtro de telefone. Poderíamos colocar assim:

public function remove_endereco():void{...}
public function remove_telefone():void{...}

Mas quero utilizar apenas o método remove(), eis o problema, aí que entram os modificadores de acesso.

endereco function remove():void{...}
telefone function remove():void{...}

Como funciona?

Clique aqui para ver o artigo completo

Tags: , , , , , ,

Postes Recente

Comentários Recente

  • Tá ficando muito bom seu blog Ney. E o conteúdo...
    Kirk Patrick
  • Ô filhão, atualiza essa bagaça aqui. ( : Faz ae um...
    Pablo Davi
  • Parabans pelo Blog amigo, agora so ta faltando voce postar...
    Pablo Davi
  • bom comeco...
    online

Sobre

Depois de tanto tempo frustrado por ser um programador/web design sem endereço eletrônico resolvi por um ponto final nisso. “você não esta pensando que consegui publicar meu site não ne rss, fiz um portBlog” Desisti de fazer um layout decente com uma programação decente para um mercado cada vez mais exigente, pensando desta forma fiquei 4 anos sem nada na web. Pronto agora tenho um portBlog, na medita do possivel vou atualizando ele com meu portfolio e nos intervalos postarei alguns artigos.
ver mais