Desculpe se a dúvida for muito simples, eu realmente estou com essa
dificuldade.

No meu projeto, preciso usar uma árvore. Para visualizar eu uso um
TREE e como dataprovider um array de objetos com a propriedade
children.

Para quem não conhece, o componente TREE identifica esse array de
objetos e cria a árvore a partir da propriedade children dos objetos,
que nada mais é do que um array de filhos.

Naturalmente, tenho um conjunto de métodos para trabalhar com minha
árvore que preciso implementar. Daí a primeira idéia que me veio foi:

Extender a classe Array e adicionar os meu métodos.

No entanto, essa abordagem não é possível pois nos meus métodos,
eventualmente, o Array precisa se modificar, por exemplo nesse comando

//remover o item no indice "i"
this = this.slice(0,i).concat(this.slice(i+1,this.length));

Eu recebo um erro nesse comando quando ele está dentro do contexto de
uma classe. Talvez seja um problema de auto-referencia. No momento não
me recordo.

Alguém poderia me falar um pouco sobre esse problema? Porque eu não
posso usar aquele comando em uma classe? Como eu faço para modularizar
meu código e mante-lo reutilizável neste caso?

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