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

load variables PROBLEMA

Estas en el tema de load variables PROBLEMA en el foro de Flash y Actionscript en Foros del Web. hola gente!! tengo un problema que me tiene re podrido y no le encuentro la solucion y ahora ya estoy perdiendo mucho tiempo y lo ...
  #1 (permalink)  
Antiguo 08/05/2005, 12:27
Avatar de elwolos  
Fecha de Ingreso: febrero-2004
Ubicación: Argentina
Mensajes: 251
Antigüedad: 20 años, 9 meses
Puntos: 0
load variables PROBLEMA

hola gente!! tengo un problema que me tiene re podrido y no le encuentro la solucion y ahora ya estoy perdiendo mucho tiempo y lo estoy necesitando urgente
tengo el siguiente codigo que me carga un archivo txt la cuestion es que quiero sacar el porcentajeCargado fuera del ciclo de lv pero no me deja
necesito que me imprima el 100 y no el undefined como se ve en el codigo.
ni siquiera me respeta usando _global... por que????



lv = new LoadVars();
lv.load(archivoCarac);
lv.onLoad = function() {
porcentajeCargado = lv.getBytesLoaded()/lv.getBytesTotal()*100;
if (porcentajeCargado == 100) {
_global.caract = lv.caracteristicas;
}
trace("%"+porcentajeCargado)//aca me imprime 100
}
trace("%"+porcentajeCargado)//aca me imprime undefined
__________________
W:-DL
...estas cosas pasan una sola vez en la vida... capaz dos.
Diseño Web - Desarrollo Web
  #2 (permalink)  
Antiguo 08/05/2005, 13:51
Avatar de goc00  
Fecha de Ingreso: enero-2002
Ubicación: 000's DiMensiOn
Mensajes: 979
Antigüedad: 22 años, 10 meses
Puntos: 3
Eso porque estás declarando porcentajeCargado dentro de la función lo que significa que esa variable es local para ese bloque. La solución es que definas la variable antes de la función.

lv = new LoadVars();
lv.load(archivoCarac);
porcentajeCargado=0; //inicializar en 0 la variable
lv.onLoad = function() {
porcentajeCargado = lv.getBytesLoaded()/lv.getBytesTotal()*100;
if (porcentajeCargado == 100) {
_global.caract = lv.caracteristicas;
}
trace("%"+porcentajeCargado)//aca me imprime 100
}
trace("%"+porcentajeCargado)//ya no te retornará undefined
__________________
GOC00 CominG soOn v2.0
CyA! & GooD LuCK...
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 23:35.