Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2011, 08:17
danieler87
 
Fecha de Ingreso: diciembre-2010
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 0
De acuerdo Paso de variables as3 a php y php a as3

Buenas intento pasar una variable desde un swf a un archivo php y este a su vez lo pase a otro swf siendo este ultimo el que pinte el contenido de la variable,llevo ya bastante tiempo intentandolo y no funciona mis archivos contienen el siguiente codigo

1er swf:


var peticion:URLRequest = new URLRequest("archivo.php");
var variables:URLVariables = new URLVariables();
variables.var1 = "hola";
peticion.method = URLRequestMethod.POST;
peticion.data = variables;
navigateToURL(peticion, "_self");

archivo php:

<?php
$var1=$_POST['var1'];
?>

.....
<div id="contenedor2">

<param name="movie" value="2ndo.swf?<? echo $var1; ?>" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="swfversion" value="8.0.35.0" />

<param name="expressinstall" value="../Scripts/expressInstall.swf" />
<object type="application/x-shockwave-flash" data="2ndo.swf?<? echo $var1; ?>" width="899" height="688">
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="swfversion" value="8.0.35.0" />
<param name="expressinstall" value="../Scripts/expressInstall.swf" />
</object>
</object>
</div>
</body>
</html>


archivo 2ndoswf:

var loader:URLLoader = new URLLoader();

// specify format as being variables
loader.dataFormat = URLLoaderDataFormat.VARIABLES;

loader.addEventListener(Event.COMPLETE, varsLoaded);

// vars.txt contents: foo=bar&foo2=bar2
loader.load(new URLRequest("descarga.php"));

function varsLoaded (event:Event):void {
info.text=loader.data.ruta;
//trace(loader.data is URLVariables); // true
//trace(loader.data.ruta); // bar
//trace(loader.data.foo2); // bar2
stop();
}
stop();