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

variable hacia array

Estas en el tema de variable hacia array en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Quiero pasar una cadena de php a flash y la recogo en la variable "min" Y... esto NO funciona bien: min = ...
  #1 (permalink)  
Antiguo 09/02/2006, 13:47
 
Fecha de Ingreso: marzo-2003
Ubicación: Barcelona
Mensajes: 107
Antigüedad: 21 años, 1 mes
Puntos: 0
variable hacia array

Hola a todos.
Quiero pasar una cadena de php a flash y la recogo en la variable "min" Y...

esto NO funciona bien:
min = ('foto1','foto2','foto3'); // imaginemos que se cargó desde "&min"
var fotillos:Array = new Array(min);

Pero esto SI
var fotillos:Array = new Array('foto1','foto2','foto3');

Que pasa? que puedo hacer?
No puedo llenar un array con datos extraidos de una variable???

Gracias por la atención.

Última edición por albertius; 09/02/2006 a las 13:54
  #2 (permalink)  
Antiguo 09/02/2006, 14:06
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Lo que tratas de hacer no se puede, trata con algo asi.

Código:
//variable de PHP
//min=1,2,3,4,5
miArray:Array = min.split(",");
trace(miArray);//1,2,3,4,5
  #3 (permalink)  
Antiguo 09/02/2006, 14:12
 
Fecha de Ingreso: enero-2003
Ubicación: Hacer deporte
Mensajes: 120
Antigüedad: 21 años, 3 meses
Puntos: 0
Puedes recogerlo de la siguiente manera:

tu variable de php, tendrias que pasarla como una cadena al flash, por ejemplo

desde php
$arravar="1,2,3,5,6,7,8,9";
echo "&mivar="$arravar;

y en flash
arraflash= new Array();
arraflash=this.mivar.split(",");
esta funcion te genera un arreglo dividiendo cada elemento con la , ya despues podras utilizar arraflash

espero te sirva
atte.
Vikmg
  #4 (permalink)  
Antiguo 09/02/2006, 14:31
 
Fecha de Ingreso: marzo-2003
Ubicación: Barcelona
Mensajes: 107
Antigüedad: 21 años, 1 mes
Puntos: 0
Pueesss sii, a la perfección.
Gracias
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 13:16.