Comunidad de diseño web y desarrollo en internet online

Conexion y carga de datos

Citar            
MensajeEscrito el 13 Sep 2006 11:11 am
Hola!

Primero de todo, soy bastante novatillo en el tema de ActionScript, estoy haciendo una galeria de imagenes con Flash y PHP y me he encontrado con un problema, tengo un script en PHP que funciona correctamente que me dice el numero de archivos que hay en cierto directorio:

Código :

<?
$dir = "pequenyas";
$archivo = "";
$num = 0;
if (is_dir($dir)) {
   if ($gd = opendir($dir)) {
       while (($archivo = readdir($gd)) != false) {
          if($archivo != "." && $archivo != "..") {
      $num++;
   }
       }
       closedir($gd);
   }
}
echo "num_img=$num";
?>


El problema viene cuando intento acceder a esa variable desde flash, lo hago con:

Código :

num = new LoadVars();
num.load("num.php");
num.onLoad = function (success) {
        if (success) {
                num_img = Number(num_img);
            trace(num.num_img);
        } 
}


En ese trace me sale correctamente el numero de imagenes, pero si intento acceder desde cualquier otro punto de la pelicula a esa variable, me salta siempre un undefined. ¿Podriais ayudarme?

Mil gracias desde ya.

Por Hastur

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Sep 2006 08:30 pm
deberias cambiar la parte de php donde imprimes la variable deberia ser asi:


Código :

 echo "&num_img=".  $num; 


Y en fhash deberia cambiar x esta otra:

Código :

num = new LoadVars();
num.load("num.php");
num.onLoad = function (success) {
        if (success) {
                num.num_img = Number(num.num_img);
            trace(num.num_img);
        } 
}
[/code]

Espero te sirva

Por erny_2004

Claber

166 de clabLevel



Genero:Masculino  

Morelia, Michoacan

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.