Comunidad de diseño web y desarrollo en internet online

Donde poner el MC y el codigo??

Citar            
MensajeEscrito el 19 Oct 2013 03:46 am
Hola,

Tengo una duda, estoy buscando la respuesta por todos lados pero aún no encuentro nada concreto que me ayude, si alguien sabe a que se debe el siguiente error de antemano le doy las gracias por la ayuda.

En el frame 2 coloco un boton y su respectivo codigo. Al ejecutar la pelicula me sale el siguiente error:

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at principal_sis_fla::MainTimeline/iniBotones()
at principal_sis_fla::MainTimeline/frame2()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()

Sin embargo, si coloco el boton en el frame 1, lo pongo en oculto (visible = false) y luego en el frame 2 lo hago visible (visible = true), el codigo funciona perfecto.

A que se puede deber el error??

Muchas gracias

Por chochito_alegre

51 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 21 Oct 2013 04:15 pm
Pon el codigo del boton

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Oct 2013 12:46 pm
Solisarg,

El codigo del 2 frame es el siguiente:

Código ActionScript :

function abrir(e:Event):void
{
   switch (SimpleButton(e.target))
   {
         case botones_mc.ventas_btn :
        iniBotones();
      botones_mc.ventasActivo_mc.visible = true;
      gotoAndStop(3);
      break;

         case botones_mc.compras_btn :
        iniBotones();
      botones_mc.comprasActivo_mc.visible = true;
      gotoAndStop(4);
        break;
       
      case botones_mc.logistica_btn :
        iniBotones();
      botones_mc.logisticaActivo_mc.visible = true;
      gotoAndStop(5);
        break;
      
      case botones_mc.mantenimiento_btn :
        iniBotones();
      botones_mc.mantenimientoActivo_mc.visible = true;
      gotoAndStop(6);
        break;
      
      case botones_mc.historico_btn :
         iniBotones();
      botones_mc.historicoActivo_mc.visible = true;
      gotoAndStop(7);
        break;
   }
}

botones_mc.ventas_btn.addEventListener(MouseEvent.CLICK, abrir);
botones_mc.compras_btn.addEventListener(MouseEvent.CLICK, abrir);
botones_mc.logistica_btn.addEventListener(MouseEvent.CLICK, abrir);
botones_mc.mantenimiento_btn.addEventListener(MouseEvent.CLICK, abrir);
botones_mc.historico_btn.addEventListener(MouseEvent.CLICK, abrir);

Por chochito_alegre

51 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 22 Oct 2013 08:02 pm
El error lo da en iniBotones, pero no pusiste el codigo de esa función

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Oct 2013 12:25 am
solisarg,

Gracias por la ayuda. Sin embargo la parte de iniBotones la cree posteriormente a cuando me aparecio el error.

De todas formas pongo la parte de iniBotones:

Código ActionScript :

function iniBotones():void
{
   botones_mc.ventas_btn.visible = true;
   botones_mc.compras_btn.visible = true;
   botones_mc.logistica_btn.visible = true;
   botones_mc.mantenimiento_btn.visible = true;
   botones_mc.historico_btn.visible = true;
   
   botones_mc.ventasActivo_mc.visible = false;
   botones_mc.comprasActivo_mc.visible = false;
   botones_mc.logisticaActivo_mc.visible = false;
   botones_mc.mantenimientoActivo_mc.visible = false;
   botones_mc.historicoActivo_mc.visible = false;
}
[\as]

Por chochito_alegre

51 de clabLevel



Genero:Masculino  

Lima - Perú

firefox
Citar            
MensajeEscrito el 23 Oct 2013 11:16 am
Ok, alguno de los botones a los que hace referencia no existen al momento de ejecutarse, es posible que incluso nada dentro de botones_mc. Para saberlo comenta todas las lineas de ese método t ve habilitándolas una a una hasta que tengas el error

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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