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

Preloader AS3

Estas en el tema de Preloader AS3 en el foro de Flash y Actionscript en Foros del Web. Buenas gente como andan?. Tengo el siguiente problemita TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia ...
  #1 (permalink)  
Antiguo 29/05/2011, 19:01
Avatar de Asus2800  
Fecha de Ingreso: mayo-2011
Mensajes: 39
Antigüedad: 13 años, 5 meses
Puntos: 1
Pregunta Preloader AS3

Buenas gente como andan?. Tengo el siguiente problemita

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at index_fla::MainTimeline/frame1()

[URL="http://imageshack.us/f/838/duda2.jpg/"]http://imageshack.us/f/838/duda2.jpg/[/URL] Foto de linea de tiempo



Este el codigo ...
Código:
stop();

addEventListener(Event.ENTER_FRAME, lodeando);

function lodeando(event:Event):void
{
	var bytesTotales = stage.loaderInfo.bytesTotal;
	var bytesCargados = stage.loaderInfo.bytesLoaded;
	var porcentaje = Math.round(bytesCargados * 100 / bytesTotales);
	
	textoPorcentaje.text = porcentaje + "% Cargados";
	cargaAnimada_mc.gotoAndStop(porcentaje);
	
	if (bytesCargados == bytesTotales)
	{
		removeEventListener(Event.ENTER_FRAME, lodeando);
		gotoAndStop(2);
		textoPorcentaje.text = "";
		removeChild(textoPorcentaje);
		removeChild(cargaAnimada_mc);
	}
}
... (Sigue el codigo de la web)
Ya no se que hacer porque el movieclip tiene su nombre cargaAnimada_mc y el cuadro de texto dinamico se llama textoPorcentaje...

Como lo soluciono????? Alguna sugerencia... porque la web terminada va a pesar unos cuantos KB y me gustaria q tenga su cargador inicial...

Saludos gente!...
__________________
****EN LA PRACTICA Y EL ERROR NACE LA PERFECCION****
  #2 (permalink)  
Antiguo 30/05/2011, 10:37
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Preloader AS3

Hola Asus2800:
El código está bien, posiblemente te olvidaste de ponerle los nombres de instancia al MC y al campo de texto.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 30/05/2011 a las 18:24
  #3 (permalink)  
Antiguo 30/05/2011, 12:47
Avatar de Asus2800  
Fecha de Ingreso: mayo-2011
Mensajes: 39
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Preloader AS3

Muchas gracias bandit por tu colaboracion, pero postee esto porque ya no se que hacer, y si tienen los nombres de las instancias... Y si viste la foto en el preload necesito cargar todo lo q esta del fotograma 2 en adelante... Espero que los grandes del flash me den una manito...
Saludos y espero sus comentarios.
__________________
****EN LA PRACTICA Y EL ERROR NACE LA PERFECCION****
  #4 (permalink)  
Antiguo 30/05/2011, 18:31
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Preloader AS3

Como te expliqué tu código está bien.
Este código hará que se espere que todo el contenido de la película se haya cargado para mostrarlo.
No se que tendrás en las banderas de los frames que se ve en la imagen, si allí también estás cargado otras películas, el preloader del frame 1 no servirá para tal fin.
Como comprenderás no podemos adivinar como está construido tu película.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 31/05/2011, 00:12
Avatar de Asus2800  
Fecha de Ingreso: mayo-2011
Mensajes: 39
Antigüedad: 13 años, 5 meses
Puntos: 1
De acuerdo Respuesta: Preloader AS3

Las banderas son nomas para indicar un nombre al fotograma, para el boton valla ahi.. En cada fotograma se reproduce un mc, pero no se si eso influye...

Igual bandit lo solucione de esta manera.

Primero hice un archivo "Cargador" por ej

Con 1 fotograma que contiene un movieclip con el nombre de instancia "preloader" (Diseño a gusto barra o circulos)

En la segunda capa el siguiente codigo :

Código:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.OPEN, onOpen);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("carga.swf"));

function onOpen(e:Event):void
{
	preloader.visible = true;
}
function onProgress(e:ProgressEvent):void
{
	var porc:Number = Math.round((e.bytesLoaded * 100)/e.bytesTotal);
	preloader.porc_txt.text = porc + "%";
}
function onComplete(e:Event):void
{
	preloader.visible = false;
	
	
	addChild(loader);
}
Y bueno por ultimo mi web es carga.swf...

Capaz no es lo mejor pero lo solucione prolijamente asi.... Para el que se rompa la cabeza o precise un preload. aca hay una solucion. espero q sirva a alguien...

Saludos
__________________
****EN LA PRACTICA Y EL ERROR NACE LA PERFECCION****

Etiquetas: as3, flash, preloder
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 20:59.