Comunidad de diseño web y desarrollo en internet online

Problemon con clases

Citar            
MensajeEscrito el 12 Abr 2005 01:19 pm
Buenas tengo definida un clase con un array dentro, de esta manera:
class at{

var atribucion:Array = new Array();

}

pues bien luego en flash quiero crear un array de objetos de esta clase, asi que me creo un array vacio :

var colAt:Array = new Array();

y luego le voy metiendo objetos con puh:

colAt.push(new At);

hasta aqui todo bien el problema es que cuando por ejemplo agrego elementos al array atribucion que esta dentro del objeto del elemento 2(por ejmplo) del array de objetos, tambien me cambian el objeto 1 y el 0.

colAt[2].atribucion.push("hola") // en este caso me cambia el array atribucion en colAt[0] y colAt[1]

No se si es q esta algo mal pero no consigo dar con ello.

Por javi_pe

31 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Abr 2005 02:40 pm

Código :

class at{
var atribucion:Array;
function at(){
        this.atribucion=new Array();
}
} 


Código :

colAt.push(new At()); 

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 13 Abr 2005 08:33 am
Gracias tio me has salvado la vida.

Te debo una.

Por javi_pe

31 de clabLevel



 

msie
Citar            
MensajeEscrito el 13 Abr 2005 01:53 pm
Este problema esta documentado: si se llama al constructor del objeto en la definicion de la variable, se crea una especie de variable global, por lo tanto es mejor hacerlo en el constructor o en un metodo de la clase

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.