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
-~----------~----~----~----~------~----~------~--~---