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

pasar variable a swf mediante <param name=movie value=...?

Estas en el tema de pasar variable a swf mediante <param name=movie value=...? en el foro de Flash y Actionscript en Foros del Web. Hola, estoy intentando hacer que el flash sepa en que session php estoy, por temas de que me muestre el texto en el idioma que ...
  #1 (permalink)  
Antiguo 15/03/2006, 05:30
 
Fecha de Ingreso: febrero-2006
Mensajes: 39
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta pasar variable a swf mediante <param name=movie value=...?

Hola,
estoy intentando hacer que el flash sepa en que session php estoy, por temas de que me muestre el texto en el idioma que toque.

Tengo 1 archivo php y este contiene a la vez un swf que tiene un par de frases que se deben mostrar según el idioma en que esté.

He probado el loadvars y no hay manera así que mirando y buscando por internet, me he encontrado con un ejemplo en que pasa variables php a swf a través de param, en esta página: www . actionscript.org/actionscripts_library/Server-side_scripts/more2.shtml

entonces se me ha ocurrido que pudiera usar ese método para lo que necesito, pretendo que me coja la variable lang y luego en flash decirle si la variable idiom (que sera el lang) es "es" muestra ese texto, si "es" en este otro, y si es fr aquel.

He estado probando pero no me sale, esto es posible de realizar? sirve para lo que yo pretendo lograr?

Mirad, yo he hecho lo siguiente:
en el php:
Cita:
<?php
session_start();
if(!isset($_SESSION['varIdioma']) || !empty($_GET['lang'])){
$lang=$_GET['lang'];
if(empty($lang)){
$lang="es";
}
$_SESSION['varIdioma']=$lang;
}
switch ($_SESSION['varIdioma']) {
case $_SESSION['varIdioma']: require("lang/".$_SESSION['varIdioma'].".inc.php"); break;
}


if (empty($SESSION[flash])){
$lang="es";
$SESSION[flash]="$lang";
}
else{
$lang=$SESSION[flash];
}
?>
La primera parte es para el idioma de la web, y la segunda seria para lo de flash, siguiendo el ejemplo que os he dicho arriba.

Luego en el objeto swf incrustado le pongo:
Cita:
<object classid="clsid:... etc etc>
<param name="movie" value="swf/ej.swf?idiom=<?php echo $lang;?>">
<embed src="swf/ej.swf?init=<?php echo $lang;?>" quality="high" etc etc...
y en el flash:

Cita:
if(idiom==undefined || idiom == es){
clip.gotoAndStop("txtes");
}
else if(idiom == en){
clipr.gotoAndStop("txten");
}
else if(idiom == fr){
clip.gotoAndStop("txtfr");
}
Que estoy haciendo mal? Es posible hacer lo que digo?
  #2 (permalink)  
Antiguo 15/03/2006, 10:36
 
Fecha de Ingreso: febrero-2006
Mensajes: 39
Antigüedad: 11 años, 10 meses
Puntos: 0
nadie sabe?

o sino de otra forma que pudiera lograrlo?
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 11:54.