Les cuenteo q estoy con lo de OOP en flash y me ha surgido una duda... supuestamente programando en objetos los atributos (variables) de una instancia se deben maipular por medio de funciones y no directamente (por lo menos es hasta donde yo se segun la teoria de objetos...)
Bueno, hasta ahi todo bien... el problema esta en q nuestro querido flash segun la ayuda q trae nos da 2 opciones para hacerlo...
Segun la ayuda estan estas 2 opciones
la primera usando funciones de get/set
Código :
...
function getUserName:String() {
return userName;
}
function setUserName(name:String): {
userName = name;
}
....Código :
// Se llama al método "get"
var name = obj.getUserName();
// Se llama al método "set"
obj.setUserName("Jody");o bien con get/set implicitos
Código :
...
function get user():String {
return userName;
}
function set user(name:String):Void {
userName = name;
}
...Código :
var name = obj.user; obj.user = "Jack";
Cual de las dos es la mejor manera de hacerlo...
Segun dice la ayuda
Nota: los métodos get/set implícitos son la abreviatura sintáctica del método Object.addProperty() en ActionScript 1.
Usar esa forma seria volver un paso para atras? traeria un problema con futuras versiones de AS?
Bueno espero q alguien me pueda ayudar...
Saludos y gracias de antemano
