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

Problemas con variables dinamicas de PHP y FLASHVARS

Estas en el tema de Problemas con variables dinamicas de PHP y FLASHVARS en el foro de Flash y Actionscript en Foros del Web. Buenos les comento que ya tenia un buen rato sin usar flashvars. Mi código es muy sencillo y funciona a la perfección si la variable ...
  #1 (permalink)  
Antiguo 21/12/2011, 20:11
 
Fecha de Ingreso: diciembre-2011
Ubicación: México
Mensajes: 26
Antigüedad: 12 años, 11 meses
Puntos: 0
Problemas con variables dinamicas de PHP y FLASHVARS

Buenos les comento que ya tenia un buen rato sin usar flashvars.

Mi código es muy sencillo y funciona a la perfección si la variable que uso para Flashvars es definida en el mismo documento, pero si intento que reciba el valor de un POST, GET o variable de SERVIDOR, o si realizo un EXPLODE o si coloco un IF ya no me funciona, no toma el valor en el swf y esa es mi preocupación he buscado y buscado pero no encuentro nada con variables dinamicas.

les coloco el código para ver si alguien me puede ayudar con este problema.

Código FLASH

Código:
stop();
    var a = new LoadVars();
    a.load("ubicaciones.php");
    a.onLoad = function() {
	var myString:String = this.temporal;
	var myStringArray:Array = myString.split(" ");
    gotoAndStop(myStringArray[0]);
    };
Código PHP con el que si funciona

Código:
<?php echo $valor="tij09-vc"; ?>
Código PHP con los que no toma el valor, cabe mencionar que lo intentado tambien con GET y lo hago desde otra pagina mediante formas para POST y enlaces sencillos para GET y aunque en el echo si me da el valor, no lo toma el flash

Código:
<?php echo $valor=$_POST['valor']; ?>[/
Código en donde tomo los valores y los pasa a Flash

Código:
<script language="javascript">
            if (AC_FL_RunContent == 0) {
                alert("This page requires AC_RunActiveContent.js.");
            } else {
                AC_FL_RunContent(
                    'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
                    'width', '721',
                    'height', '313',
                    'src', 'mapa',
	    'FlashVars','&temporal=<?php print "$valor";?> ',
                    'quality', 'high',
                    'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                    'align', 'middle',
                    'play', 'true',
                    'loop', 'true',
                    'scale', 'showall',
                    'wmode', 'transparent',
                    'devicefont', 'false',
                    'id', 'mapaexteriores',
                    'bgcolor', '#ffffff',
                    'name', 'mapa',
                    'menu', 'true',
                    'allowFullScreen', 'false',
                    'allowScriptAccess','sameDomain',
                    'movie', 'mapa',
                    'salign', ''
                    ); //end AC code
            }
        </script>
        
        <noscript>
            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="721" height="313" id="mapa" align="middle">
            <param name="allowScriptAccess" value="sameDomain" />
            <param name="allowFullScreen" value="false" />
            <param name="FlashVars" value="&temporal=<?php print "$valor";?> " />
            <param name="movie" value="mapa.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="mapa.swf" FlashVars="&temporal=<?php print "$valor";?> " quality="high" bgcolor="#ffffff" width="721" height="313" name="mapa" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
            </object>

Les agradeceria cualquier respuesta o ayuda que puedan ofrecerme, saludos.
  #2 (permalink)  
Antiguo 23/12/2011, 02:08
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años
Puntos: 37
Respuesta: Problemas con variables dinamicas de PHP y FLASHVARS

Para que los valores lleguen bien al Flash, asegurate que:
1.- En caso de que armes incluso el codigo OBJECT como se ve en lo que posteaste, el resultado final sea : PELICULA.SWF?campo1=valor1&campo2=valor2

2.- Si fuera un .php que SOLO GENERA RESPUESTA para un flash (que lo carga con loadvars), tambien que solo genere una respuesta campo=valor&campo2=valor2&campo3=valor3
No pueden ir tags html como HEAD o BODY
  #3 (permalink)  
Antiguo 23/12/2011, 13:01
 
Fecha de Ingreso: diciembre-2011
Ubicación: México
Mensajes: 26
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problemas con variables dinamicas de PHP y FLASHVARS

ok, perfecto lo intentare de el modo en que me lo señalas, pero me gustaria pudieras decirme porque al colocar la variable estatica (definida por mi), si toma el valor y si es dinámica no?

otra cosa, si no puedo usar tags html ni body lo intentare con ajax para generar la respuesta en otro php independiente y regresarlo a donde verdaderamente lo ocupo o tienes alguna otra sugerencia?

De cualquier forma gracias lo intento y te comento como me fue.

Saludos.
  #4 (permalink)  
Antiguo 02/01/2012, 01:13
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años
Puntos: 37
Respuesta: Problemas con variables dinamicas de PHP y FLASHVARS

No deberia haber diferencia, a menos que no lo estes colocando correctamente, esto es.. finalmente cuando abras el navegador y le des "view source", el resultado que debes ver es campo=valor&campo2=valor2

(dependiendo de si lo metiste dentro del .swf?campo=valor) o si lo haces con un script que llamas con sendAndLoad desde flash (en cuyo caso debe regresarse unicamente &campo=valor&campo2=valor sin etiquetas html ni nada mas

Si ves algo diferente entonces puede estar alli el problema
  #5 (permalink)  
Antiguo 03/01/2012, 13:03
 
Fecha de Ingreso: diciembre-2011
Ubicación: México
Mensajes: 26
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problemas con variables dinamicas de PHP y FLASHVARS

Que tal wwwmaster pues era correcto lo que comentas faltaba los ?variable=valor en el object y en el embed, ahora si toma el valor en flash.

Muchisimas gracias a todos por su participación y ayuda.

Etiquetas: dinamicas, flash, php, swf, variables
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 22:58.