
Abro este tema porque ando aprendiendo AS3 por mi cuenta y tengo varias dudas, nunca he visto clases de programación aunque siempre he tenido buenas nociones sin embargo esa carencia de asesoría me ha dado algunos problemas para comprender algunas cosas, por ejemplo una función de la cual no entiendo una parte:
>> http://creaciodigital.upf.edu/~smiguel/practica/03arrays/EjemploEliminacionVarios.as <<
(CREO que sólo abre con Google Chrome, a menos que se abra en algún editor de AS3 como Flash, etc)
Se trata de una matriz que tiene una serie de datos de los cuales luego se eliminan SÓLO AQUELLOS que tienen más de 5 caracteres. Mi duda es la siguiente: Si el atributo "length" es para contar el número de datos de una Array, por qué de pronto se utiliza para contar el número de caracteres de cada palabra dentro del Array?? Intenté colocando:
trace (miArray[2].length)
..para que me diga el número de caracteres de la palabra en la posición 2, y vi que sí se podía usar de esa forma, también veo que se utiliza de la misma forma en el Array, por ejemplo: miArray[i].length - No entiendo qué papel está jugando [i] dentro del length que haga que se cuenten los caracteres en vez del número de datos, espero haberme explicado, en todo caso pueden simplemente explicarme paso a paso qué se hace en esa función? Me cuesta debido a que aprendo solo y no tengo quien me asesore por eso vengo a ustedes, desde ya muchas gracias

NOTA: Si estudian otro lenguaje de programación como C o C++ el trace() imaginen que es un print()