Olá senhores(as)

A alguns posts atrás, rolou uma discussão sobre o uso indiscriminado
do Bindable.

Quase todos os exemplos que encontramos na internet alimenta o
dataProvider da seguinte maneira:

//Action Script

[Bindable]
private var arrSexo:Array = new Array({SEXO_ID:0, NOME:''}, {SEXO_ID:
1, NOME:'MASCULINO'}, {SEXO_ID:2, NOME:'FEMININO'});

//MXML

<mx:ComboBox id="CBsexo" dataProvider="{arrSexo}" labelField="NOME"
y="10" x="10"/>

Segundo o que li sobre o Bindable, ele aumenta muito o uso de memória
e o tempo de processamento, principalmente se associado ao uso de
States.

Minha dúvida é:

Pensando em otimização, é recomendável NÃO declarar essa variável
Array e atribuir os valores diretamente no dataProvider? Exemplo:

//Action Script

CBsexo.dataProvider =  new Array({SEXO_ID:0, NOME:''}, {SEXO_ID:1,
NOME:'MASCULINO'}, {SEXO_ID:2, NOME:'FEMININO'});

//MXML

<mx:ComboBox id="CBsexo"  labelField="NOME" y="10" x="10"/>


Essa dúvida se estende a todos os componentes que possui um
dataProvider, e vamos imaginar em um sistema completo, obviamente,
onde o exemplo acima se repetirá diversas vezes.

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a