Comunidad de diseño web y desarrollo en internet online

Error #1009

Citar            
MensajeEscrito el 13 Ago 2012 06:24 pm
Muy buenas, primero de todo ya se que hay temas parecidos pero no me acaba de quedar muy claro, sino es el sitio podeis moverlo ;) (Script 3.0)

Tengo el siguiente problema de Salida:

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at Clase_04_copia_02_fla::MainTimeline/frame4()
at flash.display::MovieClip/gotoAndPlay()
at Clase_04_copia_02_fla::MainTimeline/sobre02()


La programación de mi archivo es la siguiente: tengo una escena para un menú principal de acceso a una guía de restaurantes. El primer botón me funciona sin problemas y los otros 3 no. La verdad que no se muy bien cual es el problema porque lo he programado todo igual. El código que he programado es el siguiente:

stop();

// Importamos eventos ratón

import flash.events.MouseEvent;

// Llamamos evento ratón

Boton_Loffel.addEventListener(MouseEvent.MOUSE_OVER,sobre01);
Boton_Gary.addEventListener(MouseEvent.MOUSE_OVER,sobre02);
Boton_Piatto.addEventListener(MouseEvent.MOUSE_OVER,sobre03);
Boton_Pierre.addEventListener(MouseEvent.MOUSE_OVER,sobre04);


// Creamos funciones para ratón sobre

function sobre01(e:MouseEvent):void{
gotoAndPlay(1,"Gabel_01");
}

function sobre02(e:MouseEvent):void{
gotoAndPlay(1,"Gary_01");
}


function sobre03(e:MouseEvent):void{
gotoAndPlay(1,"Piatto_01");
}

function sobre04(e:MouseEvent):void{
gotoAndPlay(1,"Pierre_01");
}


Muchas gracias por todo de antemano y un saludo¡¡

Por eleingeniero

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 06:45 pm
Ese error sale cuando no encuentra el objeto al que hace referencia al momento de leer el código.

Checa que el nombre de instancia del 2° botón sea el correcto.

Como tip... pon los listeners después de las funciones

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Ago 2012 06:55 pm
Está comprobado que es el correcto, habia hecho partes individuales del codigo antes y chequeado y funcionaba

Por eleingeniero

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 06:57 pm
en cada escena duplicas los botones?

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:11 pm
Si te refieres a que si tengo esos mismos botones en otras escenas si, pero no tendría porque dar fallo, ya te digo que con el "Boton_Loffel" me sale todo perfecto y con el resto que he copiado y pegado el código y cambiado y comprobado los nombres no me da ningún fallo

Por eleingeniero

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:12 pm
Duplicaste las funciones?

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:18 pm
He copiado y pegado las funciones pero les he cambiado el nombre como puedes ver arriba en el codigo para que no dieran problemas

Por eleingeniero

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:25 pm
Pero entre escenas... duplicaste las funciones? o solo están en la primer escena??

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:29 pm
Esas funciones solo están en esa escena, en otras escenas las funciones son distintas, no duplico funciones en ninguna para evitar problemas

Por eleingeniero

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:33 pm
ok, según dice tu problema... hay problemas en el frame 4, específicamente con el botón 2 o la función sobre02.

Checa que exista el botón en ese frame y la función este declarada antes

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:35 pm
ese frame ni lo ultilizo, solo el frame 1 xD. Bueno miraré a ver si saco algo. Muchas gracias por todo

Por eleingeniero

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:36 pm
Otra cosa... trata de no trabajar usando escenas... es horrible!!!

Usa un movieClip como contenedor, dentro de el, cada frame se destina para cada sección, puedes tener mc's dentro y en ellos las animaciones.

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Ago 2012 07:37 pm
Además me pasa tanto con el boton 2, como el 3 y el 4 ahí sale ese solo porque es cuando lo he pulsado

Por eleingeniero

15 de clabLevel



 

chrome

 

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