Category Archives: RIA

Artigos sobre RICH INTERNET APPLICATION

Compilando arquivos Action Script 3.0 sem Flex Builder

Ultimamente tenho tido muitos problemas em tentar compilar meus projetos usando o Adobe Flex Buider, ao tentar compilar um action script, o java simplesmente demorava demais e consumia muita memoria, chegando a consumir 600 megas o_O dos meus 1 giga de ram, depois simplesmente fechava o aplicativo.
O que fazer então para compilar meus projetos sem utilizar a principal ferramenta de produção da Adobe para isso. Encontrei dois métodos para contornar esse problema Continue reading

Tipo de funções no Action Script 3.0

Dependendo do seu estilo de programação, você pode usar dois tipos de funções no Action Script 3.0. Se seu estilo de programação segue a linha mais estatica ou “Strict Mode”, você usará funções do tipo declarada, caso seu estilo de programação seja mais dinâmico, usará funções do tipo expressa ou “Standard Mode”.

Para declarar uma função declarada você cria uma palavra chave “function” seguido:

  • O nome da função
  • O parametros declarando seus tipos de dados separados por (,) vírgula e entre parenteses.
  • O corpo da função. ou seja, o código que será executado entre chaves

Por exemplo:
[as]
function traceParameter(aParam:String) {
trace(aParam);
}
traceParameter(“hello”); // output: hello
[/as]

Esse estilo é o que começamos aprendendo e estamos mais acostumados.
O segundo jeito de declarar uma função, é como função expressa, também chamada de função literal ou função anônima. É usada com uma programação mais avançado no action script 3.0.

Para declarar uma função expressão você cria uma palavra chave “var” seguido:

  • O nome da função.
  • Dois pontos (:).
  • Declara a variavel com tipo “Function”.
  • O operdaror (=).
  • A palavra chave “function”.
  • Declara os parametros e seus tipos de dados.
  • O corpo da função entre chaves {}.

Por exemplo:
[as]
var traceParameter:Function = function (aParam:String) {
trace(aParam);
};
traceParameter(“hello”); // output: hello
[/as]

Note que você não especifica o nome da função como é feito nas funções declaradas. Outra diferença importante é que nas funções expressas, se torna uma expressão melhor que uma função declarada. Isto significa que uma função expressa não pode estar dentro dela mesma enquanto que uma função declarada pode. Uma função expressa pode ser usada somente como uma parte de uma declaração, geralmente uma declaração de atribuição. O seguinte exemplo mostra uma função expressa atribuída a um elemento de disposição:

[as]
var traceArray:Array = new Array();
traceArray[0] = function (aParam:String) {
trace(aParam);
};
traceArray[0](“hello”);
[/as]

Fonte:
http://livedocs.macromedia.com/flex/2/docs/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part5_ProgAS.html

FUGDF + CFUGDF = AUGDF²

Há algum tempo o FUGDF e o CFUGDF decidiram unir-ser para formar o AUGDF(User Group Oficial), visando agregar mais valor e conteudo para comunidade. O primeiro encontro desse novo grupo esta marcado para 16 de Setembro as 15:00 no auditorio do Jornal da Comunidade. Será sorteado um Studio 8 para quem se cadastrar no site e comparecer ao evento.

Visite o site do grupo
www.augdf.com.br

Acompanhe a agenda do evento

Dia Mundial dos Blogs – BlogDay 2006

BlogDay

Hoje, dia 31 de Agosto é considerado pela blogosfera como o dia dos blogs. A data 31/08(3108) lembra a palavra Blog. Para comemoração cada blogueiro deve criar um post indicando cinco de seus blogs preferidos, os meus são:

  • Wendelmaques – Otima referência para quem deseja saber sobre ajax, rede e servidores
  • Rafael Dohms – Outra otima referencia para saber sobre ajax e php
  • Lucas Marçal – Blog sobre RIA, programação em Flash e ColdFusion boa referência
  • Yasodara – Boa pedida para saber sobre Design, gerência de projetos e webjornalismo
  • Tiefgedacht – Blog sobre Astronomia e outros assuntos interessantes

Plugin WP-SWFObject

Este plugin permite que se insira de maneira extremamente facil swf’s em seu wordpress usando o SWFObject. Basta instalar no seu wordpress e usar da seguinte maneira

[SWF] seuaquivo.swf, largura, altura[/SWF]

Para saber mais:
WP-SWFObject 1.0
http://unijimpe.pandela.net/?p=85

SWFObject
http://blog.deconcept.com/swfobject/

Flash Tag Object
http://blog.lucasferreira.com/2006/05/01/flash-tag-object/

Como o Flex pode transformar a experiência do usuário na web

Christophe Coenraets comenta como a web esta se transformando e focando-se na experiência do usuário e para serviços client-side. Explica uma serie de caracteristicas do Flex que podem mudar o jeito de como os usuário interagem com aplicativos web como por exemplo:

  • Expressiveness (graficos vetoriais)
  • Performance (compilador JIT)
  • Real time (binary sockets e pub/sub messaging)
  • Rich media (video e audio streaming)
  • Offline support (local storage and desktop client)

Acompanhe o artigo completo
http://coenraets.org/blog/2006/08/how-flex-can-transform-the-user-experience-on-the-web/

Apollo

A Adobe esta preparando o lançamento do Apollo, uma ferramenta que promete revolucionar o desenvolvimento de RIA’s, produzindo softwares que podem ser instalados em seu computador ou acessados via web, funcionando online e offline, e o melhor, feita na Flash Plataform e compativel com Flex2 e Action Script 3.0. Continue reading

Flex e PHP: Usando HTTPService

Não é somente com o AMFPHP que o Flex pode se integrar com o PHP para acessar banco de dados ou outras tarefas. No Flex 2.0 há a classe HTTPService, podendo usar os métodos GET ou POST. O Wendel criou um exemplo de como fazer isso usando PHP com XML.

Veja o exemplo
http://www.wendelmaques.com.br/index.php/2006/07/28/usando-o-httpservice-via-xml-no-flex-com-php/

Sobre a classe HTTPService
http://livedocs.macromedia.com/flex/2/langref/mx/rpc/http/HTTPService.html