Ando empezando en esto de Flex y AS3, y tengo un problema ando haciendo un sistema con bases de datos donde esta el tipico borrar, editar y agregar, el detalle es que cuando le doy a editar me manda por un tubo, me aparece este 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 comp::VideoPanel/collect()
at comp::VideoPanel/sendEdit()
at comp::VideoPanel/___SetEventHandler2_handler()
at comp::VideoPanel/collect()
at comp::VideoPanel/sendEdit()
at comp::VideoPanel/___SetEventHandler2_handler()
el codigo que uso es este:
Cita:
y la funcion sendEdit es esta:public function collect(forEdit:Boolean):Object {
var tVideo:Object = new Object();
if (forEdit) {
tVideo.id = oVideo.id;
}
tVideo.path_id = parentDocument.oPath.id
tVideo.name = fldName.text
tVideo.reference = fldReference.text
tVideo.comments = fldComments.text
tVideo.evaluation = fldEvaluation.value
//Patch no users, so always send 1
//tVideo.user_id = fldUserId.selectedItem.user_id;
tVideo.user_id = 1
if (!forEdit) {
tVideo.recorderuser_id = parentApplication.loggedUser.id;
}
return(tVideo)
}
var tVideo:Object = new Object();
if (forEdit) {
tVideo.id = oVideo.id;
}
tVideo.path_id = parentDocument.oPath.id
tVideo.name = fldName.text
tVideo.reference = fldReference.text
tVideo.comments = fldComments.text
tVideo.evaluation = fldEvaluation.value
//Patch no users, so always send 1
//tVideo.user_id = fldUserId.selectedItem.user_id;
tVideo.user_id = 1
if (!forEdit) {
tVideo.recorderuser_id = parentApplication.loggedUser.id;
}
return(tVideo)
}
Cita:
Seria todo, espero me puedan ayudar que ando vuelto locopublic function sendEdit():void {
var tVideo:Object = collect(true);
this.enabled = false;
roVideos.updateVideos.send(tVideo);
}
var tVideo:Object = collect(true);
this.enabled = false;
roVideos.updateVideos.send(tVideo);
}
Gracias de Antemano
Saludos Cordiales