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

variables flash-php

Estas en el tema de variables flash-php en el foro de Flash y Actionscript en Foros del Web. Hola! Estoy intentando acceder a una variable de un php desde dentro de un flash para que me la muestre y se la quiero pasar ...
  #1 (permalink)  
Antiguo 30/05/2006, 05:28
 
Fecha de Ingreso: noviembre-2005
Mensajes: 38
Antigüedad: 18 años, 5 meses
Puntos: 0
variables flash-php

Hola! Estoy intentando acceder a una variable de un php desde dentro de un flash para que me la muestre y se la quiero pasar por el flash de la manera
Código HTML:
fichero.swf?variable
,el problema esque he intentado pasarla de mil maneras pero no lo hace.
A que puede ser debido?
Muchas gracias y si no sabeis esta solucion sabeis alguna para como acceder desde flash a variables php definidas justo en el mismo fichero php en el que esta embebido el objeto flash?




Código:
<?php $hola ="hello"; ?>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="menuClientePartes" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie"  value="menuClientePartes.swf?var1=".$hola."" />
<param name="quality" value="high" />
<param name="bgcolor" value="#006699" />
<embed src="menuClientePartes.swf?var1=".$hola."" quality="high" bgcolor="#006699" width="550" height="400" name="menuClientePartes" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
[

He probado todas las combinaciones posibles escapando comillas sin escaparlas sin comillas y no se q puede ser...ayudita!!!!
  #2 (permalink)  
Antiguo 30/05/2006, 07:47
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
no será por?
value="menuClientePartes.swf?var1=<?php echo $hola; ?>" />

..........
__________________
Si digo que soy mentiroso. ¿Lo soy?
  #3 (permalink)  
Antiguo 07/06/2006, 15:45
 
Fecha de Ingreso: junio-2006
Mensajes: 20
Antigüedad: 17 años, 10 meses
Puntos: 0
La manera de hacerlo es usando el echo command en PHP para mandarlas a Flash y el las lee, de la manera siguiente:
Tenemos un archivo PHP llamado file.php:

<?PHP

$nombre=$_POST['nombre_desde_flash'];

//ahora tenemos que hacer una variable dinamica para mandar a Flash
//con ayuda de la que ya hemos nombrado arriba
//se usa el simbolo "ampersand &" para dividir las variables que se pasan a flash

echo "&nombre_desde_php=$nombre";

?>

-- en flash ---

en el primer frame crea un objeto de la clase LoadVars que carga variables de archivos externos, no importa donde esten localizados:

var sendObject:LoadVars = new LoadVars();


//envias la variable a PHP primero, a traves de post detallado mas abajo
sendObject.nombre_desde_flash = "allypooh";

sendObject.sendAndLoad("../file.php", sendObject, "POST");

sendObject.onLoad = function(){
//de esta manera Flash saca la variable nombre_desde_php que esta en el archivo file.php
trace(this.nombre_desde_php);
}

trata esto y te tiene que funcionar

Última edición por mtscorp; 12/06/2006 a las 08:42
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 18:02.