Los coders poco experimentados la mayoría de ocaciones nos encontramos con problemas de este nivel (tan bajo jaja), pero bueno, ya se me ocurrió como hacer que un ValueObject recupere sus valores originales sin modificar valor por valor, y como el objetivo de este blog es documentar los soluciones a errores a problemas por más “bajos” que parezcan, venga a continuación el código:
Aquí el VO original:
package com.flexeando
{
[Bindable]
public class PersonaVO()
{
public var nombre:String;
public var edad:Number;
}
}
Resetear los valores modo dummie:
model.usuarios.persona.nombre = null;
model.usuarios.persona.edad = 0;
Resetear los valores de manera decente ;-), bueno en realidad solo se crea una nueva instacia que sustituye a la anterior, plop!:
model.usuarios.persona = new PersonaVO();