Comunidad de diseño web y desarrollo en internet online

No me funciona FlashVars

Citar            
MensajeEscrito el 16 Oct 2012 06:26 pm
No me funciona flashvars al pasar la variable sobre el html.
Por ejemplo:
www.mipagina.html?valorpasado=Perico no me da ningun valor.
Sin embargo si hago: loginUser.swf?valorpasado=Perico, si que pasa el valor

¿Alguna idea?

Mi código es:

// *************************************

En Html

<body onload="leerGET()">
</style>
<script language="JavaScript" type="text/javascript">
<!--
function leerGET(){
var cadGET = location.search.substr(13,location.search.length);

return cadGET;
}

var arrValor = leerGET(); // Guarda la cadena siguiente a valorpasado. Por ej: valorpasado=Paco, guarda valor Paco.

</script>

<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="353" height="150" id="loginUser" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="loginUser.swf" />
<param name="FlashVars" value="valorpasado=+arrValor" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="loginUser.swf" FlashVars="valorpasado=+arrValor" quality="high" bgcolor="#ffffff" width="400" height="170" name="flashvars" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></embed>
</object>
</p>
</head>
<body>

// *************************************
En As3:

// Esta función se carga con creationComplete=iniciar()
private function iniciar():void
{
params=Application.application.parameters.valorpasado;
Alert.show("Parametro= "+ params); // params tiene valor "".
}

Por Xanatos34

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Oct 2012 06:39 pm
Los parámetros en la URL no se pasan autolmáticamente al swf, si se pasan si los pones en el query string del swf. Si lo pasas en la URL tienes que usar algo para escribirlo en el tag del swf (javascript o algún lenguaje de back-end) Luego en los tags de object y embed, estás pasando +arrValor ... no se si ese es el objetivo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Oct 2012 04:01 pm
Gracias por la pista. Al final lo conseguí pasando la variable por php

Por Xanatos34

15 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.