Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/04/2011, 06:34
Avatar de juanito1712
juanito1712
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: en al flas (el ide) funciona de lujo en el navegador se queda pillado

bueno aunque no haya ayudado nadie ya tengo la solucion, si que era porque se saturaba o el servidor o el navegador enviando todos los requests de golpe, si los envio de uno en uno va perfecto

aqui teneis el codigo por si le sirve a alguien
Código as3:
Ver original
  1. package{
  2.     import flash.display.MovieClip;
  3.     import clases.Boton;
  4.     import flash.events.*;
  5.     import flash.net.FileReferenceList;
  6.     import flash.net.*;
  7.     import flash.net.URLRequest;
  8.     public class main extends MovieClip
  9.     {
  10.         public var fileRefList = new flash.net.FileReferenceList();
  11.         public var listener = new Object();
  12.         var arcsubidos=0;
  13.         public var a=0;
  14.         public var selectedFile
  15.         public var archivos = new Array();
  16.         public function main()
  17.         {
  18.             fileRefList.addEventListener(Event.SELECT, subir);
  19.             var browsebtn:Boton = new Boton();
  20.             addChild(browsebtn);
  21.             browsebtn.x=100;
  22.             browsebtn.y=100;
  23.             browsebtn.addEventListener(MouseEvent.CLICK, browser);
  24.            
  25.  
  26.         }
  27.         function browser (e:MouseEvent):void{
  28.             fileRefList.browse([ new FileFilter("Imagenes *.jpg *.gif *.png", "*.jpg;*.gif;*.png")]);
  29.         }
  30.         function subir(e:Event):void{
  31.            
  32.             archivos = fileRefList.fileList;
  33.             var numero=archivos.length;
  34.             var peso=0;
  35.             for (var a = 0; a < archivos.length; a++)
  36.             {
  37.                
  38.                
  39.                 peso = Number(peso) + Number(archivos[a].size);
  40.                
  41.             }
  42.             texto.text="archivos="+numero+" \r peso="+peso/1024/1024+" MB";
  43.             selectedFile = archivos[0];
  44.             selectedFile.addEventListener(Event.COMPLETE, siguiente);
  45.             selectedFile.upload(new URLRequest("http://localhost/archivos/3/uploadFile.php"));
  46.         }
  47.         function siguiente(e:Event):void{
  48.             a++;
  49.             if(a<archivos.length){
  50.                 selectedFile=archivos[a]
  51.                 trace("siguienete");
  52.                 selectedFile.addEventListener(Event.COMPLETE, siguiente);
  53.                 selectedFile.upload(new URLRequest("http://localhost/archivos/3/uploadFile.php"));
  54.             }else{
  55.                 trace("terminados");
  56.             }
  57.            
  58.         }
  59.        
  60.         function busccerrado(e:Event):void{
  61.             trace("cerrado");
  62.         }
  63.         function subido(e:Event):void{
  64.             arcsubidos++;
  65.             subidos.text=arcsubidos;
  66.         }
  67.     }
  68. }
si alguien lo coje que lo termine de apañar, esá hecho a lo rápido, aun se puede optimizar y se deben reiniciar las variables una vez termine cada tanda