Comunidad de diseño web y desarrollo en internet online

Error 1009 ... IMPOSIBLE

Citar            
MensajeEscrito el 23 Oct 2009 03:25 pm
Buenas, pues vengo con un problema que SINCERAMENTE NO SE PORQUE .

Estoy creando una galeria de imagenes, hasta ahi bien, tengo tres botones "Digital" "Dibujo" y "3d" hago click en el primero y me aparecen los botones y se me cargan TODAS LAS IMAGENES PERFECTAMENTE y hace con los otros 2.

PERO EN ESE ORDEN .. es decir, hago click en el de Digital despues en el de Dibujo y despues en el 3D.

AHORA VIENE EL PROBLEMA .

Si yo estoy en 3D y quiero ir a Digital ME SALTA ESTE ERROR :

Código ActionScript :

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


Tenia hecha una galeria antes similar y copie todos los codigos y los modifique .

Y es que la otra galeria esta practicamente igual Y NO TENGO NINGUN PROBLEMA MACHO ...

Tengo una capa con los botones que dice asi :

Código ActionScript :

stop();

botDig.addEventListener(MouseEvent.MOUSE_UP, iramenudig);
botDib.addEventListener(MouseEvent.MOUSE_UP, iramenudib);
bot3D.addEventListener(MouseEvent.MOUSE_UP, iramenucosas3d);

function iramenudig (event:MouseEvent) :void {
   gotoAndPlay(2);
}

function iramenudib (event:MouseEvent) :void {
   gotoAndPlay(3);
}

function iramenucosas3d (event:MouseEvent) :void {
     gotoAndPlay(4);
}


NADA DEL OTRO MUNDO ...

Ahora bien, los botones si yo les doy click de arriba abajo no pasa nada, pero si quiero retroceder, ahi me salta el jodido error 1009 ... Y NO ENTIENDO PORQUE ...

por ejemplo la ultima capa 3D es asi :

Código ActionScript :

stop();

bot_sepul.addEventListener(MouseEvent.MOUSE_UP, Imagen1);
bot_ets.addEventListener(MouseEvent.MOUSE_UP, Imagen2);
bot_acdc.addEventListener(MouseEvent.MOUSE_UP, Imagen3);
bot_19.addEventListener(MouseEvent.MOUSE_UP, Imagen4);
bot_logoco.addEventListener(MouseEvent.MOUSE_UP, Imagen5);
bot_da.addEventListener(MouseEvent.MOUSE_UP, Imagen6);
bot_logocov2.addEventListener(MouseEvent.MOUSE_UP, Imagen7);


var loader2:Loader=new Loader();
loader2.x=150   
loader2.y=40
addChild(loader2)


function Imagen1(event:MouseEvent) : void { 
loader2.load(new URLRequest("procesologosepul.jpg")); 
} 

function Imagen2(event:MouseEvent) : void { 
loader2.load(new URLRequest("logoetsv3.jpg")); 
}

function Imagen3(event:MouseEvent) : void { 
loader2.load(new URLRequest("avatarlogoacdc.jpg")); 
}

function Imagen4(event:MouseEvent) : void { 
loader2.load(new URLRequest("190807.jpg")); 
}

function Imagen5(event:MouseEvent) : void { 
loader2.load(new URLRequest("otrologoma.jpg")); 
}

function Imagen6(event:MouseEvent) : void { 
loader2.load(new URLRequest("logodAenc4d.jpg")); 
}

function Imagen7(event:MouseEvent) : void { 
loader2.load(new URLRequest("logoNUEVOEXP.jpg")); 
}


TAMPOCO NO HAY NADA RARO, MUY SIMPLE .

y si quiero hacer click en la de Dibujo por ejemplo me salta el error .

Los otros dos botones de dibujo y digital estan tal cual a esta .

LA VERDAD QUE NO LO ENTIENDO Y YA ME ESTA PONIENDO COMO LOCO ESTO .

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox
Citar            
MensajeEscrito el 23 Oct 2009 05:26 pm
Con capas te refieres a frames?? cual es el codigo que tienes en el frame2??

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Oct 2009 06:19 pm
no no capas, son capas, FOTOGRAMAS, SON FOTOGRAMAS .

Para pasartelo en limpio, en el FOTOGRAMA 2 tengo todos los botones de la seccion digital con el codigo dentro :

Código ActionScript :

stop();

bot_a.addEventListener(MouseEvent.MOUSE_UP, Firma1);
bot_b.addEventListener(MouseEvent.MOUSE_UP, Firma2);
bot_c.addEventListener(MouseEvent.MOUSE_UP, Firma3);
bot_d.addEventListener(MouseEvent.MOUSE_UP, Firma4);
bot_e.addEventListener(MouseEvent.MOUSE_UP, Firma5);
bot_f.addEventListener(MouseEvent.MOUSE_UP, Firma6);
bot_g.addEventListener(MouseEvent.MOUSE_UP, Firma7);
bot_h.addEventListener(MouseEvent.MOUSE_UP, Firma8);
bot_i.addEventListener(MouseEvent.MOUSE_UP, Firma9);
bot_j.addEventListener(MouseEvent.MOUSE_UP, Firma10);
bot_k.addEventListener(MouseEvent.MOUSE_UP, Firma11);
bot_l.addEventListener(MouseEvent.MOUSE_UP, Firma12);
bot_m.addEventListener(MouseEvent.MOUSE_UP, Firma13);
bot_n.addEventListener(MouseEvent.MOUSE_UP, Firma14);
bot_o.addEventListener(MouseEvent.MOUSE_UP, Firma15);
bot_p.addEventListener(MouseEvent.MOUSE_UP, Firma16);
bot_q.addEventListener(MouseEvent.MOUSE_UP, Firma17);
bot_r.addEventListener(MouseEvent.MOUSE_UP, Firma18);
bot_s.addEventListener(MouseEvent.MOUSE_UP, Firma19);
bot_t.addEventListener(MouseEvent.MOUSE_UP, Firma20);
bot_u.addEventListener(MouseEvent.MOUSE_UP, Firma21);

var loader:Loader=new Loader();
loader.x=110   
loader.y=100
addChild(loader)

function Firma1(event:MouseEvent) : void { 
loader.load(new URLRequest("firmanewphilsmoke.jpg")); 
} 


function Firma2(event:MouseEvent) : void { 
loader.load(new URLRequest("firmacannibalcopia.jpg")); 
} 


function Firma3(event:MouseEvent) : void { 
loader.load(new URLRequest("firmitacounterstrikecest.jpg")); 
}


function Firma4(event:MouseEvent) : void { 
loader.load(new URLRequest("firmakakashinewisma.jpg")); 
}


function Firma5(event:MouseEvent) : void { 
loader.load(new URLRequest("firmakillersjmh.jpg")); 
}


function Firma6(event:MouseEvent) : void { 
loader.load(new URLRequest("killzonev2.jpg")); 
}


function Firma7(event:MouseEvent) : void { 
loader.load(new URLRequest("firmakillzone2under.jpg")); 
}


function Firma8(event:MouseEvent) : void { 
loader.load(new URLRequest("firmaKnebraska.jpg")); 
}


function Firma9(event:MouseEvent) : void { 
loader.load(new URLRequest("logofRsepulv3.jpg")); 
}


function Firma10(event:MouseEvent) : void { 
loader.load(new URLRequest("logohellbasterbysepulv2.jpg")); 
}


function Firma11(event:MouseEvent) : void { 
loader.load(new URLRequest("logoclanNGnovagamesv2.jpg")); 
}


function Firma12(event:MouseEvent) : void { 
loader.load(new URLRequest("firmadmcluffyv4.jpg")); 
}


function Firma13(event:MouseEvent) : void { 
loader.load(new URLRequest("mirrorsedgev100.jpg")); 
}


function Firma14(event:MouseEvent) : void { 
loader.load(new URLRequest("firmamustainepier.jpg")); 
}


function Firma15(event:MouseEvent) : void { 
loader.load(new URLRequest("panterafirma.jpg")); 
}


function Firma16(event:MouseEvent) : void { 
loader.load(new URLRequest("pinkfloydsigmangue.jpg")); 
}


function Firma17(event:MouseEvent) : void { 
loader.load(new URLRequest("residentevilluisca.jpg")); 
}


function Firma18(event:MouseEvent) : void { 
loader.load(new URLRequest("valentinrossifirma.jpg")); 
}


function Firma19(event:MouseEvent) : void { 
loader.load(new URLRequest("silenthillluchobeto.jpg")); 
}


function Firma20(event:MouseEvent) : void { 
loader.load(new URLRequest("silenthilljug.jpg")); 
}


function Firma21(event:MouseEvent) : void { 
loader.load(new URLRequest("firmazenit.jpg")); 
}


Y TENGO UNA CAPA ARRIBA con el codigo de los botones principales el boton de Digital, Dibujo y 3D

con este codigo :

Código ActionScript :

stop(); 
 
botDig.addEventListener(MouseEvent.MOUSE_UP, iramenudig); 
botDib.addEventListener(MouseEvent.MOUSE_UP, iramenudib); 
bot3D.addEventListener(MouseEvent.MOUSE_UP, iramenucosas3d); 
 
function iramenudig (event:MouseEvent) :void { 
   gotoAndPlay(2); 
} 
 
function iramenudib (event:MouseEvent) :void { 
   gotoAndPlay(3); 
} 
 
function iramenucosas3d (event:MouseEvent) :void { 
     gotoAndPlay(4); 
}

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox
Citar            
MensajeEscrito el 23 Oct 2009 07:48 pm
El error debe estar en alguno de los botones,veo que tienes botones _a hasta _u y tus tres principales,en configuracion de publicacion activa la casilla para permitir el debugin y que te de mas informacion sobre cual objeto es el que marca como nulo...o ve comentando lineas a ver cual tira el error.

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Oct 2009 01:39 pm
hice lo que me comentastes y me aparece en el error algo mas desarrollado :

Código ActionScript :

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at exposicion_fla::MainTimeline/frame2()[exposicion_fla.MainTimeline::frame2:10]
at flash.display::MovieClip/gotoAndPlay()
at exposicion_fla::MainTimeline/iramenudig()[exposicion_fla.MainTimeline::frame1:8]


pero no logro entender que es lo que pasa ..

:@

UP¡¡!!

porfavor muchachos, muchas veces resolveis temas de codigos complicadisimos de la virgen maria y lo mio, no se, lo veo tan tonto pero lo juro que no se porque me salta en error en algo tan tonto como esto, NO LO ENTIENDO .

voy a intentar ponerlo mas claro :

En flash tengo esto TAN SIMPLE COMO ESTO :



La capa de abajo tiene los tres botones :

Código ActionScript :

stop();

botDig.addEventListener(MouseEvent.CLICK, primerfuncion);
botDib.addEventListener(MouseEvent.CLICK, segundafuncion);
bot3D.addEventListener(MouseEvent.CLICK, tercerfuncion);

function primerfuncion (event:MouseEvent) :void {
   gotoAndStop("firmas");
}

function segundafuncion (event:MouseEvent) :void {
   gotoAndStop("dibujos");
}

function tercerfuncion (event:MouseEvent) :void {
   gotoAndStop("cositas3D");
}


FACIL ... doy click a un boton y voy al fotograma etiquetado

HASTA ACA TODO LO MAS BIEN .

el probleman viene cuando estoy por ejemplo en la seccion DIBUJO y quiero ir a la de arriba DIGITAL ...

ahi me salta este error :

Código ActionScript :

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


UNA ACOTACION :

Si yo entro a Digital y miro el contenido va TODO PERFECTO, sin ningun error ni nada ...
SI DESPUES DE AHI, voy a la seccion Dibujo, TODOS PERFECTO, miro el contenido y esta perfecto ...
Si DESPUES VOY a la seccion 3D, VEO TODO PERFECTO pero cuando quiero ir de ahi para arriba sea el orden que sea, ME SALTA ESTE ERROR .

y es una galeria mas simlpe QUE NADA y no entiendo porque me salta el error si ademas hice otra anteriormante y me salio bien CON TODA LA FACILIDAD .

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox
Citar            
MensajeEscrito el 26 Oct 2009 04:11 pm
Alguna vez me llego a pasar algo parecido que el codigo intentaba acceder a objetos en pantalla que indica nulos cuando yo si los tenia en ese mismo frame,prueba retrasando el codigo un frame.

Ej:
En el frame 5 tienes 3 botones y necesitas acceder a ellos, lo comun seria que pusieras codigo en el frame 5 pero en este caso pon el codigo en el frame 6 (obviamente los botones estan en linea de tiempo desde el frame 5 hasta el 6),en tu frame 6 tienes tu stop(); de modo que al llamar un gotoAndPlay(5); llegara al frame 5 dibuja tus botones despues pasa al frame 6 y los accede sin problema.

Espero esto te funcione. Saludos!!

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Oct 2009 05:39 pm
Pues perdona pero no te entendi mucho lo que quisistes decir y lo del stop(), tampoco .

mi pelicula llega hasta el fotograma 4 .

quieres que retrase ? pero si retraso ya me toca en el primer fotograma ...

si me puedas desarrollar un poquito tu idea te lo agradeceria mucho tio, porque la verdad toy como para bajar los brazos en cualquier moento

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox
Citar            
MensajeEscrito el 26 Oct 2009 08:07 pm
DIOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS MIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO DE MI VIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA................................................................................

Sabes como solucione este problema que no tenia ni puta idea porque cojones me saltaba este jodido error ?

Sabes como ? lo tan complicado que fue ?

simplemente, poner la capa de los botones por arriba de la otra .

pfffffffff.

Gracias por todo .

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox
Citar            
MensajeEscrito el 26 Oct 2009 11:36 pm
...Sin comentarios eso nunca se me ocurrio y no se si me hubiera ocurrido si ami me pasara.

Suerte.

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Oct 2009 01:10 am
No pense que afectaria PARA NADA, tener el codigo arriba que abajo tio .

redireccione las imagenes de nuevo, por si acaso habia problemas por el origen de las imagenes, CAMBIE LOS ORIGINES DE TODO A LA CARPETA DE ORIGEN FINAL, reprograme todo, cambie el codigo 200 veces y solamente era poner esa capa encima de la otra, esto es tremendo .

Estas son las cosas que joden en serio .

Por Sepultura

60 de clabLevel



 

www.cultosiniestro.com.ar

firefox

 

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