Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2011, 08:42
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Problema inicializar array segun condicion

1º Los arrays son elementos de tamaño fijo, puedes usar un método recursivo que genere un array a partir del anterior
alineacionCuerpoPosicionAux = alineacionCuerpoPosicion;
alineacionCuerpoPosicion = new Array(alineacionCuerpoPosicion.length+1);
for(int i = 0; i < alineacionCuerpoPosicionAux.length; i++) {
alineacionCuerpoPosicion[i] = alineacionCuerpoPosicionAux[i];
}
alineacionCuerpoPosicion[alineacionCuerpoPosicion.length-1] = ALIGN_CENTER;

Lo otro es que como la posición empieza en 0, si tienes 10 elementos la ultima posición sería la 9, así que te dice que estás intentando acceder a una posición que no existe en el array.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}