Comunidad de diseño web y desarrollo en internet online

Error al crear boton para navegacion entre escenas

Citar            
MensajeEscrito el 10 Ago 2011 03:40 pm
Hola a todos este es mi primer duda que publico, y es que tengo un error al programar los botones para la navegacion entre escenas en AS3

el codigo que utilizo es el siguiente:

ingresar_btn.addEventListener(MouseEvent.CLICK, irahome);
function irahome(event:MouseEvent):void
{
gotoAndPlay("playhome", "escenaHome");
}

donde ingresar_btn es un boton que se encuentra en la intro y me manda a la escena home, las etiquetas estan bien colocadas, y los nombres de escena tambien, el error se produce en el lugar q puse irahome porque no lo reconoce quiciera saber donde declararlo o como puedo hacer para resolver este problema que tengo hace semanas.

El error que me tira al probar la pelicula es el siguiente:

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

muchas gracias de ante mano a todos los que puedan ayudarme, intente ser lo mas claro posible.

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2011 08:09 pm
Si tienes una etiqueta, no hace falta especificar la escena ya que no se pueden repetir etiquetas, es decir con el primer parámetro es suficiente (aseg{urate que ya se haya cargado antes de intentar ir)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Ago 2011 08:28 pm
probe solo poniendo la etiqueta y cambiando irahome por otra palabra y nada sigue el mismo error jorge. :(
gracias igual

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2011 08:49 pm
¿El error se produce al darle al boton? ¿Es decir si cambias por gotoAndPlay(20) no tira error?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Ago 2011 08:59 pm
el error lo produce al querer reproducir la animacion y ni siquiera empieza. tenes un mail donde te lo pueda mandar?

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2011 09:12 pm
¿Al darle al botón o al reproducir la animación? Son cosas distintas ...

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2011 01:17 am
al reproducir la animacion, directamente ni arranca solo se ve el fondo

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2011 01:33 am
Entonces la referencia a un objeto nulo es algo que hay en loa animación. ¿Tienes algún código allí?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2011 01:36 am
no solo existe el codigo que puse en la primer publicacion y un this.stop(); para detener esa escena

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2011 02:10 am
Ok, cambia la acción del botón a algo que funcione a ver si es la etiqueta, por ejemplo

Código ActionScript :

function irahome(event:MouseEvent):void
{
   gotoAndPlay(20);
}


Si no tienes fotograma 20, pon alguna que exista, debería dejar de dar error ... o no?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2011 02:24 am
puse lo q me dijiste jorge y lo hace sin problemas, no se porq al pasar de escena no y al pasar de frame si :(

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2011 02:31 am
Ok, entonces asumo que falla al poner esto

gotoAndPlay("playhome");

¿Estas seguro que la etiqueta playhome existe?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2011 02:39 am
si la etiqueta existe segurisimo...

ingresar_btn.addEventListener(MouseEvent.CLICK, irahome);
function irahome(event:MouseEvent):void
{
gotoAndPlay("playhome");
}

para mi falla en la parte de irahome porque no se declara

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2011 03:24 am
¿Tiene un preload tu película?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2011 01:48 pm
NO para nada, la intro o presentacion es solo el logo que se agranda, es muy importante q lo resuelva porque si sale el primer boton que manda desde intro a home despues ya puedo hacer toda la navegacion entre escenas. Gracias Jorge

Por ivan_el_duende

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2011 01:50 pm
Entonces agrega la precarga, en la sección de tutoriales tienes unos cuantos sobre el tema

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ago 2011 01:52 pm
ahhh dale muchas gracias voy a intentar a ver que sucede

Por ivan_el_duende

8 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.