sexta-feira, 31 de julho de 2009

Protected Property textField

Alguns componentes possuem uma propriedade protected textField que é o internal UITextField que renderiza o texto. Olhando a API se vê que os objetos que possuem esta propriedade são: Button, Label, TextArea, TextInput e ToolTip.
Este objeto possui comportamentos que às vezes não estão acessíveis diretamente pelo controle que o possui tipo htmlText e wordWrap.

Mas se precisarmos usar estas propriedades temos duas formas, como o atributo textField é protected é só extender o controle e acessar esta propriedade de dentro da nossa classe customizada fazendo as alterações que desejamos e a outra é usar o método mx_internal getTextField que retorna este objeto para nós como no exemplo abaixo:

import mx.core.mx_internal;
use namespace mx_internal;

myTextInput.mx_internal::getTextField().wordWrap = true;

quarta-feira, 29 de julho de 2009

Flex na OTAN

Recebi esta notícia de um amigo meu, a notícia é de 2008 mas mesmo assim quis compartilhar com vocês.

É gratificante saber que o Flex é usado por grandes empresas ou entidades em
softwares de missão crítica, isso nos mostra que o Flex é uma ferramenta robusta reconhecida mundialmente.

Aqui o link da notícia: OTAN adota o Adobe Flex para Sistema de Suporte

segunda-feira, 27 de julho de 2009

ASDoc - Documentando o seu código

Documentar o código é muito importante, não só para outros desenvolvedores que podem vir a olhar o seu código, mas também para você mesmo. Imagine você olhando um código complexo daqui a seis meses, por exemplo, só olhando o código você pode vir a precisar alguns preciosos minutos até se lembrar o que esta rotina faz, mas se tiver uma documentação, um comentário explicando, as coisas se tornam bem mais fáceis.

No java temos o JavaDoc e no Flex / AS3 temos o ASDoc.
Em vez de escrever mais sobre esta ferramenta vou indicar dois links muito bons sobre o assunto, são eles:
Este explica a sintaxe: Documentando código Flex (MXML e ActionScript)
Este como colocar usar em MXML: Adding ASDoc Comments to Flex MXML files

quarta-feira, 15 de julho de 2009

Getters and Setters

Para quem vem de Java vai ser mais fácil se familarizar com Flex / ActionScript.
Por exemplo, getters e setters tem o mesmo conceito mas tem uma diferença grande.

No Java um método getter ou setter é um método como qualquer outro método onde o nome se convencionou que seja: get/setAtributo, onde a primeira letra do nome do atributo fica maiúscula:
Ex.:
private String nome;

public String getNome() {
return this.nome;
}

public function setNome(String value) {
this.nome = value;
}
Enquanto, que no Flex temos métodos especiais get e set o que torna o código mais intuitivo pois podemos fazer referência direta a propriedade como se esta fosse pública. Ex.:
private var _nome:String;

public function get nome():String {
return this._nome;
}

public function set nome(value:String):void {
this._nome = value;
}
E via código podemos usar:
var nome:String = obj.nome; // em vez de obj.getNome();
obj.nome = "Fabio"; // em vez de obj.setNome("Fabio");

terça-feira, 14 de julho de 2009

As 10 Maiores Mudanças no Flex 4

Outro artigo que estava lendo que achei interessante compartilhar é este: http://www.infoq.com/br/articles/top-10-flex4-changes
Fala das principais alterações no Flex 4. Recomendo a leitura.

Action Script 3 para Programadores Java

Achei um artigo interessante para quem está iniciando, principalmente para quem estiver vindo do Java.
Dá noções básicas sobre AS3. Muito bom.

O link é este: http://www.infoq.com/br/articles/actionscript-java

JPAUtil

Estou disponibilizando uma classe utilitária para o uso de JPA.

Tudo começa no método init onde deve ser passado como parâmetro o nome da Persistent Unit que será utilizada pelo restante da classe.

Ela pode ser baixada aqui.

quinta-feira, 9 de julho de 2009

FlexMania - Gravações

Para quem não pôde acompanhar a FlexMania, todas as apresentações foram gravadas e agora estão disponíveis para serem vistas.

As gravações e os arquivos estão disponíveis aqui.

quinta-feira, 2 de julho de 2009

CollapseMenuH

Pessoal estou liberando mais um controle.
É um menu retrátil ao estilo do Flex 2 Style Explorer.
Foi criado como menu, com um Tree interno, mas vocês podem alterá-lo a vontade para ter outros objetos internos em vez da Tree.



Ao clicar em qualquer região abaixo da seta terá o mesmo efeito de ter clicado diretamente na seta.
Vocês podem baixá-lo aqui. Este zip vocês podem importar diretamente para o Eclipse usando File > Import, e dentro dele há uma pasta bin onde se encontra o swf.