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

Pasar variables vector

Estas en el tema de Pasar variables vector en el foro de Flash y Actionscript en Foros del Web. hola amigos siempre he trabajado con el paso de variables normal en flash con el siguiente codigo: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="436" height="480"> <param name="movie" value="welcome.swf" ...
  #1 (permalink)  
Antiguo 31/07/2007, 12:01
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años, 7 meses
Puntos: 1
Pasar variables vector

hola amigos siempre he trabajado con el paso de variables normal en flash con el siguiente codigo:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="436" height="480">
<param name="movie" value="welcome.swf" />
<param name="quality" value="high" />
<param name="FlashVars" value="var1=jejejjeje&var2=yyyy" />
<embed src="welcome.swf" quality="high" flashvars="var1=jejejeje&var2=yyyy" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="436" height="480"></embed>
</object>

con el FlashVars pero ahora necesito pasar un vector por ejemplo de var1[0] var1[1] var1[2], etc...

¿Com puedo hacer esto de vector?
  #2 (permalink)  
Antiguo 31/07/2007, 17:31
Avatar de rod524  
Fecha de Ingreso: agosto-2004
Mensajes: 517
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Pasar variables vector

Hay varias soluciones

Si usas componentes de flash y usas también dataset pues podría ser que mejor cargues las variables por medio de un XML.

Si forzosamente requieres en vector podrías concatenar todos los valores usando un separador, por ejemplo (,)

var="123,12.4,xyz,abcd"

y obtener el vector mediante SPLIT una vez cargado en flash. Notese que si tienes valores auscentes en la serie deberás respetar su espacio, por ejemplo:

var[0]=123
var[1]=""
var[2]="abc"

deberías pasarlo como var="123,,abc" de esta forma al realizar el split se respetarán las posiciones de los valores de acuerdo a su índice.

Por cierto, el código que usas para colocar el flah en tu ejemplo ya es obsoleto, usa el swfObject para evitar los problemas con iexplorer....

Saludos.
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 23:03.