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

crear array con claves como índices

Estas en el tema de crear array con claves como índices en el foro de Flash y Actionscript en Foros del Web. saludos, me gustaría preguntar si se puede crear un array con índices alfanuméricos pongo un ejemplo en php $array_letras=array('a'=>'pulsada','b'=>'no pulsada','c'=>'cualquiercosa');...
  #1 (permalink)  
Antiguo 06/08/2008, 04:14
 
Fecha de Ingreso: julio-2007
Mensajes: 239
Antigüedad: 16 años, 8 meses
Puntos: 2
crear array con claves como índices

saludos,

me gustaría preguntar si se puede crear un array con índices alfanuméricos
pongo un ejemplo en php

$array_letras=array('a'=>'pulsada','b'=>'no pulsada','c'=>'cualquiercosa');
  #2 (permalink)  
Antiguo 06/08/2008, 09:30
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 3 meses
Puntos: 43
Respuesta: crear array con claves como índices

Hola Pez_del_Web !

Lamentáblemente no hay arrays asociativos, lo que puedes hacer si usas as2.0 es utilizar objetos, por ejemplo:

Código PHP:
var obj:Object = new Object();
obj["valor1"] = 10;
obj["valor2"] = "String"
Aqui estamos añadiendo 2 propiedades al objeto pero claramente vemos que lo podemos utilizar como sustituto de arrays asociativos.

Si estas utilizando AS3.0 puedes utilizar el mismo método o también puedes usar una nueva clase llamada Dictionary.

La diferencia con Dictionary es que puedes utilizar cualquier tipo de dato como índice, no solamente cadenas:

Código PHP:
var dict:Dictionary = new Dictionary();

var 
index:Object = new Object();
dict[index] = "valor1";
dict["otroValor"] = "valor 2";

var 
indexRef:Object index;
trace(dict[indexRef]); // Salida 'valor 1' 

Un saludo !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 06/08/2008, 10:59
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años
Puntos: 5
Respuesta: crear array con claves como índices

Hola chekt la ayuda de AS2 (si lo usas) Aprendizaje de ActionScript 2.0 en Flash
Principios básicos de la sintaxis y el lenguaje > Matrices > Creación de matrices asociativas

Puedes crear con el constructor con Array:
Código PHP:
var myArray:Array = new Array({'a':'pulsada','b':'no pulsada','c':'cualquiercosa'});
// una mas?...
myArray.push ({'a':'pulsada_otra','b':'no pulsada_otra','c':'cualquiercosa_mas'});
...
// y la llamas:
trace (myArray[1].a); // output: pulsada_otra 
o con Object:
Código PHP:
var myObject:Object = {a:'pulsada'b:'no pulsada'c:'cualquiercosa'}; 
Bueno, algo asi. Salu2!
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 10:33.