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

Error con actioscrpt 3

Estas en el tema de Error con actioscrpt 3 en el foro de Flash y Actionscript en Foros del Web. Hola chicos, llevo toda la mñnluchabndo con esto, y no entiendo qué es lo que puede fallar. Tengo lo siguiente: -Capa rpipncipal: tengo un fotograma ...
  #1 (permalink)  
Antiguo 01/12/2009, 10:15
 
Fecha de Ingreso: enero-2008
Mensajes: 268
Antigüedad: 16 años, 4 meses
Puntos: 11
Error con actioscrpt 3

Hola chicos, llevo toda la mñnluchabndo con esto, y no entiendo qué es lo que puede fallar.

Tengo lo siguiente:

-Capa rpipncipal: tengo un fotograma en el que tengo el siguiente codigo:
Cita:
stop();

this.mc_cabecera_CON.btt_desconectar.addEventListe ner('click', desconectar);

function desconectar(event):void{
play();
};
Como veis, dicho boton esta en un clip llamado mc_cabecera_CON.

El caso es que cuando creo el SWF, y llego hasta esta parte del codigo, ñel programa me da el siguiente error:

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


Y no entiendo por qué, ni que leches le pasa.
La cosa es que en otro fotograma tengo una cosa muy muy parecida y si que tira, pero esta no.

Alguien sabe por que, o que debno hacer para soulcionarlo.


GRACIAS:
  #2 (permalink)  
Antiguo 01/12/2009, 21:40
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Error con actioscrpt 3

hola
bueno, pues veo dos cosas
1.
this.mc_cabecera_CON.btt_desconectar.addEventListe ner('click', desconectar);
intenta cambiarlo por esto
this.mc_cabecera_CON.btt_desconectar.addEventListe ner('click', desconectar);
diferencia?? que addEventListener va unido, y no con espacio entre Liste y ner
2. Si 1 no funciona, entonces revisa que los objetos que uses sean del tipo adecuado, pues el error apunta a que estas tratando por ej de agregar un listener a un objeto que no se presta para tal fin porque tal vez este bloqueado o no exista en el momento en que se ejecuta el codigo aunque este en el fla, revisa eso
saludos
  #3 (permalink)  
Antiguo 02/12/2009, 05:58
 
Fecha de Ingreso: enero-2008
Mensajes: 268
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Error con actioscrpt 3

Muchas grqacias morti.

Peeeeeeeeeeero, sigue sin funcionar.
(Lo de separar el Liste del Ner debió de ser un error al escribir el post)

El caso es que lo he cambiado para simplificarlo:

Cita:
this.mc_inicio.btt_inicio_admin.addEventListener(' click', navegar);

function navegar(event):void{
play();
};
Y ni por esas.
He tratado de verificar que el elemento existe, y así es. Es un boton que al instanciarlo le llamo de ese modo, y que está en el movieclip definido de tal modo.

No sé que puede pasar.



Estoy pensando en hacer el proyecto qeu tengo entre manos en ActionScript2, que segu parece funciona mejor, o por lo menos no da tantos problmas como el AS 3.

¿cierto?

Muchas gracias, y si alguien mas tiene ideas, seran bien recibidas.

gracias de nuevo
  #4 (permalink)  
Antiguo 02/12/2009, 07:10
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Error con actioscrpt 3

Cita:
Iniciado por javi_cassi Ver Mensaje
Muchas grqacias morti.

Peeeeeeeeeeero, sigue sin funcionar.
(Lo de separar el Liste del Ner debió de ser un error al escribir el post)

El caso es que lo he cambiado para simplificarlo:



Y ni por esas.
He tratado de verificar que el elemento existe, y así es. Es un boton que al instanciarlo le llamo de ese modo, y que está en el movieclip definido de tal modo.

No sé que puede pasar.



Estoy pensando en hacer el proyecto qeu tengo entre manos en ActionScript2, que segu parece funciona mejor, o por lo menos no da tantos problmas como el AS 3.

¿cierto?

Muchas gracias, y si alguien mas tiene ideas, seran bien recibidas.

gracias de nuevo
El botón está instaciado??, o sea que tiene el nombre correcto, y es del tipo correcto básicamente el error existe por que estás tratando de agregar un evento a un botón "inexistente".

Saluda Atte.
polo_W12
  #5 (permalink)  
Antiguo 03/12/2009, 11:43
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Error con actioscrpt 3

Hola
Bueno, pues intenta esto

this.mc_inicio.btt_inicio_admin.addEventListener(M ouseEvent.CLICK, navegar);

function navegar(e:MouseEvent):void{
play();
};

es que en as3 los listener son un poco más estrictos
ha, y tal vez necesites este import
import flash.events.MouseEvent;
saludos

el MouseEvent va SIN ESPACIOS, no se porque el foro lo pone con espacio!!!
saludos

Última edición por mortiprogramador; 03/12/2009 a las 11:45 Razón: bug de post
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 15:42.