Você poderia nos fornecer mais código? Não consigo enxergar problema
algum com o código fornecido. Suponho que o problema deva estar em
outro lugar.

[]'s
Beck Novaes

On 14 abr, 21:06, Alexandre Souza <[EMAIL PROTECTED]> wrote:
> Faço um new Cromossomo() para cada cromossomo(posição do array),
> usando um laço pra isso.
>
> On 14 abr, 21:02, Beck Novaes <[EMAIL PROTECTED]> wrote:
>
> > Quando você popula o seuArraycom os objetos da Classe Cromossomo
> > como você está fazendo? Você faz apenas um new e passa as referências
> > ou você faz um new para cada objeto Cromossomo?
>
> > []'s
> > Beck Novaes
>
> > On 14 abr, 18:13, Alexandre Souza <[EMAIL PROTECTED]> wrote:
>
> > > Estou criando uma aplicação que implementa um algorítmo genético
>
> > > Criei uma Classe Cromossomo que possui internamente um string _gene
> > > (private var)
>
> > > Em um actionscript file População, criei umarrayque contém 50
> > > instâncias do objeto cromossomo.
>
> > > Quando acesso uma funçãoArray[int].getGene(String) que está descrito
> > > na classe cromossomo, se existir mais de uma instância com o conteúdo
> > > do _gene igual, todas vão ser alteradas. Mas gostaria que somente a
> > > que está noArray[int] fosse.
>
> > > Cromossomo.as
> > >                 private var _gene:String = "";
>
> > >                 public function getGene(inicio:uint,fim:uint):String{
> > >                         .....
> > >                         return _gene;
> > >                 }
>
> > >                 public function setGene(novoString:String):void{
> > >                         _gene = novoString;
> > >                 }
>
> > >                public function Cromossomo(tam:uint):void{
> > >                         tamCromossomo = tam;
> > >                         _gene = _gene + 
> > > Math.round(Math.random()).toString();
> > >                         }
> > >                 }
>
> > > Populacao.as
> > >                var crom:Cromossomo = new Cromossomo(tamGene);
> > >                individuos[i] = [crom];
>
> > > Agradeço antecipadamente
--~--~---------~--~----~------------~-------~--~----~
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