CLASE A
Código :
class reg{
private var nombre:String;
private var edad:Number;
//CONSTRUCTOR
function reg(nombre:String,edad:Number){
this.nombre=nombre;
this.edad=edad;
}
}como pueden ver las variables nombre y edad son privadas, es decir q solo se puede acceder directamente desde la misma clase.
CLASE B
Código :
class guarda{
var vec=new Array();
//METODO Q CREA VARIOS OBJETOS REG Y LOS GUARDA EN UN VECTOR
public function guardar(){
for(var i=0;i<10;i++){
var temp=new reg("nombre"+i,20+i);
vec.addItem(temp);
}
}
//METODO Q MUESTRA INFORMACION DEL VECTOR Q TIENE OBJETOS REG
public function muestra(){
trace("acabo...\n");
for(var i=0;i<10;i++){
trace("Nombre: "+vec[i].nombre+" Edad:"+vec[i].edad+"\n");
}
}
}
el problema es q no deberia dejar acceder a los datos de esta forma ej
Código :
vec[i].nombrepor q no cumple las propiedades de variables privadas.
no creo q este mal lo q hice, pues lo estoy implementando igual q en java, pero si alguien ve el error por fa
gracias...
