Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/06/2007, 15:07
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Re: Dudas al cargar variables de php a flash!!!

Te dejo algunas cosillas por si te sirven...

Es que no entiendo muy bien lo que quieres hacer, porque si envias a flash alguna variable a la carga de la película, obviamente sólo se puede enviar una vez.

Y no sé si es que tu página tiene un swf con un título y nada más y si el resto es html.

El formato para enviar datos desde php y que pueda ser leido por flash es el siguiente:

Código PHP:
<?
echo "variable1=valor1&variable2=valor2&fin=si";
?>
Sin saltos de línea ni al principio ni al final de código.

Y la forma de leer esto desde flash es

Código HTML:
leer=new LoadVars();
leer.onLoad=function()
{
trace("La variable 1 que envio php contiene: "+leer.variable1);
trace("La variable 2 que envio php contiene: "+leer.variable2);
}
La forma de enviar un valor desde flash a php en espera de respuesta es:

actionscript
Código HTML:
envia=new LoadVars();
envia.miValor="1";
recibe=new LoadVars();
envia.sendAndLoad("miScript", recibe, "POST");
recibe.onLoad=function()
{
//en este caso la vuelta dependerá de lo que definamos en envia.miValor
trace("La variable 1 que envio php contiene: "+recibe.variable1);
}
php
Código PHP:
<?
$TITLES 
= array
    (
    
"Servicios Turísticos",
    
"Servicios Municipales",
    
"Información General",
    
"Fiestas y Tradiciones",
    
"Turismo de Negocios",
    
"Turismo de Salud",
    
"Mapas Turísticos",
    
"Recorridos Virtuales",
    
"Envía una Postal de Atlixco",
    
"Videos y Tonos",
    
"Turismo Cultural"
    "Recorridos"
,
    
"Agenda",
    
"Directorio de Emergencia",
    
"Biografías de Hombres Ilustres"
    
);
echo 
"variable1=".$TITLES[$_POST['miValor']]."&fin=si";
?>
__________________

Y por fin, si quieres simplemente cargar la variable y no necesitas usar LoadVars ya que las páginas se recargan con html y sin usar flash, pones en la capa de código del clip principal el código que te han dicho pero fuera del evento de carga de LoadVars:

o sea sólo esto:

texto_txt.text=_root.tit;
trace("TEST::: "+ _root.tit);

Y sino yo ya no sé...

Salu2
__________________
[+]
[+]