|    
			
				08/05/2005, 13:51
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: enero-2002 Ubicación: 000's DiMensiOn 
						Mensajes: 979
					 Antigüedad: 23 años, 9 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...
     |