Comunidad de diseño web y desarrollo en internet online

[Flex 3 ] Error #1009: No se puede acceder a una propiedad...

Citar            
MensajeEscrito el 23 Nov 2011 11:29 am
Hola

Resulta que quiero utilizar un pojo (_beanElem) pero al acceder a el para obtener su id me aparece este error

Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.

La cuestion es que el componente recibe el bean desde otro componente y lo crea en esta funcion

public function set bean(o:AbstractEntity):void {
_beanElem = o as ElementoClas;
creationComplete();//llamo a la funcion para obtener las propiedades del bean
}

al llamar a la funcion creationComplete:

public function creationComplete():void{
trace("Entrando en creation complete");
var id:Number = 0;
var servicio:AppRemoteRunService = new AppRemoteRunService();
//buscamos los documentos que contienen este elemento
if(this.currentState == "editState"){
id = _beanElem.elementoClasiden as Number;
trace("valor de id="+id);
servicio.documentosElemento(id,rellenaDoc);
}
}

falla al acceder a la propiedad elementoClasiden

¿Alguien podria indicarme como acceder a esa variable sabiendo seguro que esta inicializada para que no de el error?

Por Astarloa.87

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Nov 2011 02:15 pm
CreationComplete es un callback del framework de Flex, usa otro nombre ... ese no es el error, pero hará tu code menos confuso. Luego mira si _beanElem existe (lo puedes trazar), puede que falle en instanciar el objeto, no solo su propiedad

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Dic 2011 11:39 am
Muchas gracias por la respuesta disculpa el retraso.

Por Astarloa.87

1 de clabLevel



 

firefox

 

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