Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/09/2008, 04:04
Avatar de chiquirf
chiquirf
 
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid
Mensajes: 215
Antigüedad: 19 años
Puntos: 3
Respuesta: loadMovie() con variable

Hola exangel,

No es necesario probar los alerts (aunque gracias, xq así es mas facil testear para la próxima) porque lo que he hecho es crear un texto dinámico al cual le he dado como nombre de variable "lang_field" y se muestra "nomCont" sin problemas (aparece: "conteprensa_XX.swf").

A tus dudas anteriores, estoy probando en el navegador IE6 y Firefox3 usando un servidor local localhost (ya que lo tengo montado en un php), este es mi php rsumido:


Código PHP:
<?php

$lang 
'en';
if ( isset(
$_GET['lang'])){
    
$lang $_GET['lang'];
}


// aqui van las etiquetas html: html, head, body, etc...

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
               
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
               
width="988" height="617">
        <
param name="movie" value="cargaprensa.swf?<?php echo $lang; ?>"
        <
param name="quality" value="high">
        <
param name="menu" value="false">
        <!--[if !
IE]> <-->
        <
object data="cargaprensa.swf?<?php echo $lang; ?>"
                
width="988" height="617" type="application/x-shockwave-flash">
         <
param name="quality" value="high">
         <
param name="menu" value="false">
         <
param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
         
FAIL (the browser should render some flash contentnot this).
        </
object>
        <!--> <![endif]-->
  </
object>

// aqui va el cierre del html

?>

Dentro del swf tengo esto y lang_field es la vaiable de un texto dinámico
Código PHP:
elquery _root._url.split("?");
lang=elquery[1];

var 
nomConte:String "conteprensa_";
nomConte += lang;
nomConte += ".swf";
var 
lang_field nomConte// para mostrar nomCont en un txt dinámico
loadMovie(nomConte1); 
solo falla el loadMovie() con variable, ya que si escribo: loadMovie("conteprensa_XX.swf", 1); funciona la perfección.


Si te sirve de algo, utilizo el flash CS3.

voy a subir un zip con los fla para que lo prueben.