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

LoadVars archivo php

Estas en el tema de LoadVars archivo php en el foro de Flash y Actionscript en Foros del Web. Buenas escribo por que tengo un problema e estado buscando un codigo y leyendome manuales para saber como cargar un archivo php en flash ... ...
  #1 (permalink)  
Antiguo 04/11/2009, 04:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 0
LoadVars archivo php

Buenas escribo por que tengo un problema e estado buscando un codigo y leyendome manuales para saber como cargar un archivo php en flash ... El problema viene cuando yo quiero pasarle un variable desde flash para q ejecute el php con esa variable ... Tras esto el php me crea un xml que recoge flash y asi carga unas fotos que estan recogidas en una carpeta

mi php es este:

Código PHP:

<?php
$filtro1 
'jpg';
$imagenes = array();
$pos=0;

function 
lee_archivos($directorio,$filtro)
   {
      
$archs=array();
      
$midir=opendir($directorio);
      
$i=0;
      while(
$archivo=readdir($midir))
      {
         
$ext=substr($archivo,-3);
         if (!
is_dir($archivo) && ($ext==$filtro || !$filtro))
            
$archs[$i++]=$archivo;
      }
      return 
$archs;
   }
   
   
   
$imagenes lee_archivos($directorio1,$filtro1);
    
echo 
'<?xml version="1.0"?>'
echo 
'<album>';  

for(
$i=0;$i<count($imagenes);$i++)

      echo 
'<imagen>';
      echo 
'<origen>';
      echo 
$imagenes[$i];
      echo 
'</origen>';
      echo 
'</imagen>';
      
$pos++; 

echo 
'</album>'

        
$nombre "imagenes.xml";
        
$archivo fopen($nombre"w+");
        
fwrite($archivo$xml);
        
fclose($nombre);
        &
nombre = . $nombre
?>
y el codigo del frame 1 del flash es este :


function cargarXML(cargado) {
if (cargado) {
xmlNodo = this.firstChild;
imagen = [];
descripcion = [];
total = xmlNodo.childNodes.length;
for (i=0; i<total; i++) {
imagen[i] = xmlNodo.childNodes[i].childNodes[0].firstChild.nodeValue;
}
CargarPrimeraImagen();
} else {
trace("algo ha fallado");
}
}

//Mi problema viene aqui quiero que al cargar el creadorXml.php pasarle una ruta de donde comprobara que hay imagenes y creara un xml con esas imagenes
var a = new LoadVars();
a.load("creadorXml.php","/web/fotos");
a.onLoad = function() {
nom = nombre
};


xmlAlbum = new XML();
xmlAlbum.ignoreWhite = true;
xmlAlbum.load("imagenes.xml"); //Aqui debo pasarle la variable que almacene el nombre del xml
xmlAlbum.onLoad = cargarXML;
////Precarga////
//cada vez que entra en el frame
this.onEnterFrame = function() {
//peso es igual al peso total de "contenedor"
peso = contenedor.getBytesTotal();
cargado = contenedor.getBytesLoaded();
if (cargado != peso) {
precarga_txt.text = Math.round(cargado*100/peso)+" % cargado";
} else {
if (contenedor._alpha<100) {
contenedor._alpha += 3;
}
}
};
function CargarPrimeraImagen() {
contenedor._alpha = 0;
posarray = 0;
contenedor.loadMovie(imagen[posarray], 1);
Carrusel();
}
function SiguienteImagen() {
if (posarray<(total-1)) {
contenedor._alpha = 0;
posarray++;
contenedor.loadMovie(imagen[posarray]);
Carrusel();
}
}
//Ccarrusel///
retraso = 3000;
function Carrusel() {
miIntervalo = setInterval(pararcarrusel, retraso);
function pararcarrusel() {
clearInterval(miIntervalo);
if (posarray == (total-1)) {
posarray = -1;
CargarPrimeraImagen();
} else {
SiguienteImagen();
}
}
}

Por favor alguien puede ayudarme llevo 1 dia entero dandole vueltas y e probado mil formas y no me funciona gracias ;(
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 16:14.