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

Error #1009

Estas en el tema de Error #1009 en el foro de Flash y Actionscript en Foros del Web. tengo el siguiente codigo: Código: opt.btnOptEmbed.addEventListener(MouseEvent.CLICK, function(e) { opt.gotoAndStop(4); opt.eText.text = eTxtVal; }); eTxtVal: es un string publico que existe. y me salta el siguiente ...
  #1 (permalink)  
Antiguo 06/10/2009, 12:24
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Error #1009

tengo el siguiente codigo:
Código:
opt.btnOptEmbed.addEventListener(MouseEvent.CLICK, function(e) {  
	opt.gotoAndStop(4);
	opt.eText.text = eTxtVal;
});
eTxtVal: es un string publico que existe.
y me salta 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.
esto en la linea donde esta:
Código:
opt.eText.text = eTxtVal;
en el fla, en ese fotograma existe el textfield "eText"
creo que es porque en ese fotograma recien se crea el objeto "eText" y al moverme con gotoAndStop como que aun no existe.

de que forma puedo referenciarlo a ese text para asignarle valor?
  #2 (permalink)  
Antiguo 06/10/2009, 16:25
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 14 años, 8 meses
Puntos: 22
Respuesta: Error #1009

No se si entendí la pregunta pero veo algo en tu código:
1. Un problema sencillo con paréntesis. Al final tienes un paréntesis que parece ir en donde pusiste en nombre de la función, donde al parecer querías escribir "funtion(e)" y solo escribes "function(e"

2. Cuando en AS3creas un listener, la definición de la función se debería hacer aparte. Es decir, después del listener no van llaves. Son cosas distintas. Sería más o menos así:

Código actionScript:
Ver original
  1. opt.btnOptEmbed.addEventListener(MouseEvent.CLICK, functionE);
  2.  
  3.  function functionE (event:MouseEvent){
  4.     opt.gotoAndStop(4);
  5.     opt.eText.text = eTxtVal;
  6. }

No se si resuelva tu problema de error... Pero seguro va mejor. Prueba a hacer estas modificaciones, y si sigue el error, vuelve a escribirlo aquí.
Un saludo.
Eskombro
  #3 (permalink)  
Antiguo 06/10/2009, 21:27
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 #1009

Hola
Y si haces esto
eText.text = eTxtVal;
en vez de esto
opt.eText.text = eTxtVal;
Te sigue mostrando el error?
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 14:56.