quarta-feira, 30 de setembro de 2009

Tree - item selecionado é branch?

Se for necessário saber se o item selecionado de uma Tree é um branch (pasta) ou não você pode usar a propriedade dataDescriptor da Tree. Por exemplo, numa função que é listener do evento itemClick da Tree você pode testar:

private function itemClickHandler(event:ListEvent):void {
var isBranch:Boolean = myTree.dataDescriptor.isBranch(myTree.selectedItem);

Alert.show((isBranch) ? "Pasta" : "Folha");
}

quinta-feira, 24 de setembro de 2009

Controle de Versão do Flex Builder

No Flex Builder tem um "mini" controlador de versão que você encontra nas opções: Compare / Team / Replace with > Local History quando se vai com o botão direito sobre o arquivo. Cada save de arquivo gera uma nova entrada no histórico local.
Pode-se comparar uma versão com outra do mesmo arquivo, em Compare / Team > Local History marcando as entradas que se quer comparar, clicando com o botão direito e selecionando Compare with each Other.

Este recurso é básico, por isso, o melhor é instalar um verdadeiro controlador de versões, e neste caso recomendo o SubVersion e o plug-in do Eclipse SubEclipse.
Na JavaMagazine 64 saiu um artigo sobre estas duas ferramentas, explicando as diferenças entre SVN e CVS e também explicando como instalar um servidor SubVersion e como utilizar o SubEclipse. Mesmo para projetos com único desenvolvedor o uso de controlador de versões é recomendado.


Neste link tem uma documentação técnica do SVN.

quarta-feira, 23 de setembro de 2009

Novidades do Flex 4

Recebi de um colega um artigo sobre as novidades do Flex 4, escrito pelo Daniel Schmitz.
Recomendo para quem quer usar o Flex 4 ou quer saber o que vai mudar, o artigo é muito bom, vai direto ao ponto.

Já coloquei nos meus bookmarks.
O link para o artigo é este.

sexta-feira, 28 de agosto de 2009

Source code formatter for MXML/AS3

Tenho usado este plug-in já faz algum tempo e recomendo.

Fonte: http://www.newsight.de/2009/02/09/source-code-formatter-for-mxmlas3/

Outro plug-in é o sugerido pelo Eduardo Kraus no seu post: Ctrl+Shift+F no Flex Builder.

segunda-feira, 24 de agosto de 2009

Bug de Segurança no Flex SDK

Pessoal foi liberada uma correção de segurança para o Flex SDK.
Maiores detalhes aqui.

Palestra – Empreendendo com soluções Adobe para plataforma RIA

Dia 27/08 haverá mais uma palestra on-line e gratuita ministrada pelo Igor Costa. Para mais detalhes veja.

quarta-feira, 12 de agosto de 2009

Recebendo parâmetros via url

No navegador podemos executar um arquivo swf de duas formas, uma é chamando-o diretamente no campo de url, tipo: http://www.myhost.com/MyApp/MyApp.swf ou embutido numa página html como podemos ver no arquivo index.template.html da pasta html-template dos nossos projetos Flex.

Você passa parâmetros no padrão url: swf?parm1=valor1[&parm2=valor2][&parmN=valorN]

Exemplos:
link direto:
http://www.myhost.com/MyApp/MyApp.swf?id=1&uf=RS
html-template:
AC_FL_RunContent("src", "Teste?id=1&uf=RS", "flashVars", "t=50");

Nota:
via
html-template você pode usar src e flashVars juntos, mas se um parâmetro aparecer nos dois, valerá o do flashVars.

E agora no lado Flex você os recebe usando a propriedade parameters de Application.