Tanto en AS3 como con otros lenguajes de programación se denomina
estructura de datos a las formas con las que contamos para organizar
nuestros datos a fin de facilitar su manipulación.
Arrays
Un array nos permite obtener acceso a un conjunto de datos y
manipularlos. Así como una variable tiene un único valor, que puede
ser constante o variable, un array nos permite incluir dentro de el,
una cantidad indeterminada de valores cualquiera sea su tipo.
Crear un Array
Podemos crear un array del mismo modo que creamos variables:
Ejemplo:
var Arreglo:Array = new Array("lo","vistes en ",
"http://flashparatodoelmundo.blogspot.mx/");
En este ejemplo, declaramos la palabra reservada var, para crear una variable
de nombre Arreglo, de tipo Array y finalmente usamos el constructor new Array
para crear el arreglo.
Pondre otro Ejemplo:
var Arreglo:Array = new Array("lo","vistes en ",
"http://flashparatodoelmundo.blogspot.mx/", 2,34);
Se puede apreciar que ahora no solo usamos el tipo String, si no que también
usamos uint.
¿Como acceder a un elemento de un Array?
Por medio de corchetes [] podemos indicar la posición a la que queremos
acceder. Si queremos acceder al segundo valor del Array que hemos
creado antes. lo haremos de la siguiente manera:
var Arreglo:Array = new Array("lo","vistes en ",
"http://flashparatodoelmundo.blogspot.mx/");
trace("Segundo elemento",Arreglo[1]);
¿Como agregar y quitar elementos en un Array?
Usando el método push(), tenemos la posibilidad de agregar un
elemento al final del Array.
Ejemplo:
var Arreglo:Array = new Array("lo","vistes en ",
"http://flashparatodoelmundo.blogspot.mx/");
trace(Arreglo);
Arreglo.push(" Usando Blogger ");
trace(Arreglo);
De la misma manera, que agregamos, tambien podemos quitar,
para ello hacemos uso del método pop().
Ejemplo:
var Arreglo:Array = new Array("lo","vistes en ",
"http://flashparatodoelmundo.blogspot.mx/");
trace(Arreglo);
Arreglo.pop(" Usando Blogger ");
trace(Arreglo);
Arreglo de Objetos
En AS3, podemos manipular los objetos. Los objetos son
elementos a los que les podemos asignar propiedades de
forma dinámica. Veamos en que sentido un objeto puede
ayudarnos como estructura de control.
Ejemplo:
var objeto:Object = new Object();
objeto.nombre ="Kraus";
objeto.edad = 27;
objeto.sexo = "Masculino";
A un objeto le podemos definir propiedades con sus
respectivos valores y tener acceso a ellos.
El modo de crear una instancia de la clase Object es
exactamente igual al modo en el que creamos un
Array; empleamos el termino var, luego el nombre
que llevara el objeto, definimos el tipo de dato y por
ultimo usamos el constructor para este tipo de elemento
new Object;
Una vez que se definió el objeto, podemos definir las
propiedades que queramos dentro de el. Usando
este método podemos tener mas organizados nuestros
elementos.
¿Como acceder a la propiedad de un Objeto?
Para acceder a una propiedad de un objeto, simplemente
escribimos el nombre de ese objeto seguido de la
propiedad a la que queremos acceder.
trace(objeto.edad);
Arreglos y Objetos
Dentro de un Array podemos incluir cualquier tipo de dato,
a lo cual también aplican los objetos.
Ejemplo:
var objeto:Object = new Object();
objeto.nombre ="Kraus";
objeto.edad = 27;
objeto.sexo = "Masculino";
var Arreglo:Array = new Array(objeto);
Por medio de los corchetes indicamos el indice[0],
luego la propiedad del objeto.De este modo podemos
acceder a un objeto
Ejemplo:
trace(Arreglo[0].nombre);
Páginas
Datos personales
![](https://lh5.googleusercontent.com/-Hf9qKo7agp8/Us1sKyj0hjI/AAAAAAAAAK8/GIVHgjmSNT4/s128/Ambivalent.png)
:ambivalent:
![](https://lh6.googleusercontent.com/-hgWisxAans4/Us1sK4D16KI/AAAAAAAAAK4/iBhZZ27bebM/s128/Angry.png)
:angry:
![](https://lh5.googleusercontent.com/-RoTqv7WptS4/Us1sK6hIKaI/AAAAAAAAALE/5VhBfZhMZ2s/s128/Confused.png)
:confused:
![](https://lh6.googleusercontent.com/-W4NEtkVqgeE/Us1sLXbb5WI/AAAAAAAAALM/RyR4R8ssnlA/s128/Content.png)
:content:
![](https://lh3.googleusercontent.com/-vD41z2CTxUg/Us1sLzvivjI/AAAAAAAAALU/DtZx1OFoLdM/s128/Cool.png)
:cool:
![](https://lh3.googleusercontent.com/-ZVCDgMSiP7E/Us1sL0si0_I/AAAAAAAAALc/L3doK3Ighdo/s128/Crazy.png)
:crazy:
![](https://lh6.googleusercontent.com/-6dMqi5LPmkg/Us1sMRbvI9I/AAAAAAAAALk/kv3xTwuk1EI/s128/Cry.png)
:cry:
![](https://lh6.googleusercontent.com/-LSz90gbnuQQ/Us1sMqFm9NI/AAAAAAAAALs/dpIsct5T2Mo/s128/Embarrassed.png)
:embarrassed:
![](https://lh5.googleusercontent.com/-HsPj4kLZ-ak/Us1sNOz_62I/AAAAAAAAALw/6P5YwQSNq2A/s128/Footinmouth.png)
:footinmouth:
![](https://lh4.googleusercontent.com/-JBPEIn41Qhg/Us1sNd-VauI/AAAAAAAAAMA/yY_ZbQhvVJE/s128/Frown.png)
:frown:
![](https://lh4.googleusercontent.com/-HFbQ-Z7SlyU/Us1sN3AbrfI/AAAAAAAAAMM/cni4I-jbzjE/s128/Gasp.png)
:gasp:
![](https://lh4.googleusercontent.com/-Ee8OV785Oeg/Us1sNzGbEOI/AAAAAAAAAME/e1Kv1TM6bBI/s128/Grin.png)
:grin:
![](https://lh5.googleusercontent.com/-etrLul2_QDc/Us1sO7SMzLI/AAAAAAAAAMk/CpKe7BVUzPw/s128/Heart.png)
:heart:
![](https://lh5.googleusercontent.com/-Fbp5EwSv0eg/Us1sO0uIUzI/AAAAAAAAAMU/99C9Rs9ngLc/s128/HeartEyes.png)
:hearteyes:
![](https://lh5.googleusercontent.com/-jBzfzHvAmYU/Us1sO6z8rqI/AAAAAAAAAMc/Om1jqdk4KcQ/s128/Innocent.png)
:innocent:
![](https://lh4.googleusercontent.com/-TcbtEVSfmh8/Us1sP4eP6kI/AAAAAAAAAMs/fA_YSePf320/s128/Kiss.png)
:kiss:
![](https://lh4.googleusercontent.com/-RMeT3xiJe2Q/Us1sQTT9A2I/AAAAAAAAAM8/uNWyDQiNEFU/s128/Laughing.png)
:laughing:
![](https://lh3.googleusercontent.com/-fBbv0WXlNcc/Us1sQdmIjEI/AAAAAAAAAM0/1E0D1Gh43UU/s128/Mini-Frown.png)
:minifrown:
![](https://lh3.googleusercontent.com/-PLMoO9pKPhE/Us1sQwByaNI/AAAAAAAAANE/B7_Pc_3-nSA/s128/Mini-Smile.png)
:minismile:
![](https://lh6.googleusercontent.com/-_niiqiLTlsE/Us1sQyAhe6I/AAAAAAAAANM/kZFA0v3cl18/s128/Money-Mouth.png)
:moneymouth:
![](https://lh3.googleusercontent.com/-LdJCIkNNnxY/Us1sRo-vVgI/AAAAAAAAANU/UlcoTQ9ptkY/s128/Naughty.png)
:naughty:
![](https://lh6.googleusercontent.com/-Ne7Z9rGqGKE/Us1sSMggsrI/AAAAAAAAANc/wqnn0j6184s/s128/Nerd.png)
:nerd:
![](https://lh6.googleusercontent.com/-p-d9MXFhgPQ/Us1sSCrQqcI/AAAAAAAAANk/nY_D4wN8Yq0/s128/Not-Amused.png)
:notamused:
![](https://lh4.googleusercontent.com/-EHqVrCUIpdc/Us1sSm24qMI/AAAAAAAAANs/qY9_ilHe-90/s128/Sarcastic.png)
:sarcastic:
![](https://lh4.googleusercontent.com/-1nvOdXX5nyg/Us1sS33rqcI/AAAAAAAAAN0/HI29ZZedazc/s128/Sealed.png)
:sealed:
![](https://lh6.googleusercontent.com/-CN3rkPQpjkg/Us1sTd9POrI/AAAAAAAAAN8/1xkgPXgupdE/s128/Sick.png)
:sick:
![](https://lh5.googleusercontent.com/-LSqQ2KBSYuc/Us1sTtg5CpI/AAAAAAAAAOE/O2bbD4tAO-M/s128/Slant.png)
:slant:
![](https://lh6.googleusercontent.com/-Px2XFI2VcgQ/Us1sT4Adm2I/AAAAAAAAAOI/zSktG_YvyVE/s128/Smile.png)
:smile:
![](https://lh5.googleusercontent.com/-Szf-ptqy_Eo/Us1sU1x4WCI/AAAAAAAAAOc/HueQ-oB_470/s128/Thumbs-Down.png)
:thumbsdown:
![](https://lh5.googleusercontent.com/-p1W0A2R8poY/Us1sUwHc-LI/AAAAAAAAAOY/TzQhXzTdqSM/s128/Thumbs-Up.png)
:thumbsup:
![](https://lh6.googleusercontent.com/-XzQCsVWiQ2M/Us1sVLIMRiI/AAAAAAAAAOg/-_GnZYYPw3k/s128/Wink.png)
:wink:
![](https://lh5.googleusercontent.com/-s1pnpWi-300/Us1sV8GcmsI/AAAAAAAAAOs/n3LZqZoKCFA/s128/Yuck.png)
:yuck:
![](https://lh6.googleusercontent.com/-qrob0u10SCI/Us1sV4kNdQI/AAAAAAAAAOw/rjxFORTo2j0/s128/Yum.png)
:yum:
Next Post
Entrada más reciente Previous Post
Entrada antigua
Entrada más reciente Previous Post
Entrada antigua
Suscribirse a:
Enviar comentarios (Atom)
Siguenos en Facebook:
fblikebox/https://www.facebook.com/pages/Flash-para-todo-el-mundo/209890732498030
Popular Posts
-
En esta ocasiòn les traigo un juego dedicado al cuento de zimbres, del blog cuentosenlared.blogspot.com. Si quieren la ver la historia aq...
-
Método beginBitmapFill() Este método rellena el área de dibujo con un mapa de bits. relleno. graphics.beginBitmapFill (bitmap:BitmapDat...
-
XML es una forma estandar de representar informacion estructurada que los ordenadores pueden procesar facilmente y que es facil de escribir...
-
O tra forma de dar formato a un texto es por medio de las etiquetas HTM L: Etiqueta D...