Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2011, 17:51
Avatar de Flakiss
Flakiss
 
Fecha de Ingreso: septiembre-2009
Mensajes: 113
Antigüedad: 14 años, 8 meses
Puntos: 1
Funcion ActionScript

En primer lugar debo decir que no entiendo nada sobre actionscript
Si fuera alguien tan amable de decirme que es lo que hace esta funcion.
Desde ya muchas gracuas por cualquier ayuda y su tiempo invertido.

Tengo la leve impresion que hace algun calculo respecto al tamaño del archivo que paso por medio de un upload, que usa flash y jquery.

Esta funcion le pasa los parametros a la de abajo.

SWFUpload.prototype.setFileSizeLimit = function (fileSizeLimit) {
this.settings.file_size_limit = fileSizeLimit;
this.callFlash("SetFileSizeLimit", [fileSizeLimit]);
};

******Habra alguna forma de decirle que quiero un peso ilimitado, para que no me reclame por cada archivo this.callFlash("SetFileSizeLimit", [fileSizeLimit]);
intente reemmplazar " [fileSizeLimit]" por algo asi.. "100000000000000000000"
pero no paso nada, asi que me queda la duda si la funcion que esta dentro del flash estara bloqueando algo.

private function SetFileSizeLimit(arg1:String):void
{
var loc2:*;
var loc3:*;
var loc4:*;
var loc5:*;
var loc6:*;
var loc7:*;

loc2 = 0;
loc3 = "kb";
loc4 = new RegExp("^\\s*|\\s*$");
arg1 = arg1.toLowerCase();
arg1 = arg1.replace(loc4, "");
if (!((loc5 = arg1.match(new RegExp("^\\d+"))) === null) && loc5.length > 0)
{
loc2 = parseInt(loc5[0]);
}
if (isNaN(loc2) || loc2 < 0)
{
loc2 = 0;
}
if (!((loc6 = arg1.match(new RegExp("(b|kb|mb|gb)"))) == null) && loc6.length > 0)
{
loc3 = loc6[0];
}
loc7 = 1024;
if (loc3 !== "b")
{
if (loc3 !== "mb")
{
if (loc3 === "gb")
{
loc7 = 1073741824;
}
}
else
{
loc7 = 1048576;
}
}
else
{
loc7 = 1;
}
this.fileSizeLimit = loc2 * loc7;
return;
}