Foros del Web » Creando para Internet » Flash y Actionscript »

Acceder a un valor de un array

Estas en el tema de Acceder a un valor de un array en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Tengo un problema al acceder al valor del array que declaro de la siguiente manera: articulosventa = new Array({Descripcion:"Bolso", Precio:"1,50", Cantidad:"2", PVP:"3,00"}); ...
  #1 (permalink)  
Antiguo 15/04/2010, 14:07
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Acceder a un valor de un array

Hola a todos. Tengo un problema al acceder al valor del array que declaro de la siguiente manera:

articulosventa = new Array({Descripcion:"Bolso", Precio:"1,50", Cantidad:"2", PVP:"3,00"});

Si intento acceder al valor "Bolso" poniendo: trace(articulosventa[0]);

Me sale en pantalla
[object Object]

¿Alguien sabe por qué? ¿Es porque he declarado un array multidimensional?


GRACIAS
  #2 (permalink)  
Antiguo 15/04/2010, 15:59
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 5 meses
Puntos: 175
Respuesta: Acceder a un valor de un array

Pasa que de niguna manera es un Array multidimensional.. eso es mas bien una declaracion para introducir elementos a un componente Select o ComboBox... si tu idea es al hacer el Trace, sacar el valor "bolso", a travez de una array multidimensional deberas hacerlo asi:

Código actionscript:
Ver original
  1. articulosventa = new Array(
  2.                            Descripcion=new Array("Bolso", "Carteras", "Joyas"),
  3.                            Precio=new Array("1,50", "2,50", "3,75"),
  4.                            Cantidad=new Array("2", "1", "3"),
  5.                            PVP=new Array("3,00", "1,55", "2,00")
  6.                                                     );// fin array articulosventas
  7.  
  8. //para sacar el bolso
  9.  
  10. trace(articulosventa[0][0]);//el bolso
  11.  
  12. //para sacar todos los valores del primer array
  13.  
  14. trace(articulosventa[0]);
  15. // y asi con todos los array que deses sacar donde el valor
  16. // 0 es Descripcion
  17. //1 es Precio
  18. //2 es cantidad
  19. //3 es PVP
  20.  
  21. //A los cuales puedes traer sus elementos internos nuevamente

si lo que quieres es solo tener un array unidimensional

Código actionscript:
Ver original
  1. articulosventa = new Array("Bolso", "1,50", "2");
  2.  
  3. trace articulosventa[0]; // traera el bolso

saludos
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 16/04/2010, 12:39
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: Acceder a un valor de un array

efectivamente, es una declaración para introducir datos en un datagrid... pero quiero acceder, por ejemplo, al valor "Bolso" del campo "Descripcion" mediante, por ejemplo, un trace.... ¿Cómo lo hago?.... porque ni como lo he hecho accedo ni tampoco como trace(articulosventa.Descripción[0]).


Ayuda, por favor...
  #4 (permalink)  
Antiguo 17/04/2010, 11:35
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: Acceder a un valor de un array

alguien me puede echar una manilla.....
  #5 (permalink)  
Antiguo 17/04/2010, 20:06
 
Fecha de Ingreso: agosto-2006
Ubicación: al lado tuyo... no m ves?
Mensajes: 103
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Acceder a un valor de un array

articulosventa[0].Descripcion

Saludos!
  #6 (permalink)  
Antiguo 20/04/2010, 12:32
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
Respuesta: Acceder a un valor de un array

Eres una maquina gallo.


GRACIAS a TODOS por ayudarme

Etiquetas: acceder
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.