« amigos. | Main | what is pi? »
March 07, 2003, 10:51 AM
variables de sólo lectura.
en un post de flashcoders venía esta forma de como crear variables de sólo lectura, supongo que a más de uno nos será útil =)
este es un ejemplo
this.miVar = 5;
// [6] protects from overwrite and delete but
// it doesn't hide the property (from for...in)
ASSetPropFlags(this, "miVar", 6);
// [4] protects only from overwrite
//ASSetPropFlags(this, "miVar", 4);
trace(miVar);
miVar +=2;
trace(miVar);
delete miVar;
trace(miVar)
viene siendo muy útil a la hora de trabajar en grupo, para asi tener variables no modificables =)
Posted by kada
Comentarios
1Fernando , (March 7, 2003 01:21 PM):
Otra forma no tan simple seria usar el metodo 'addProperty' y no darle una funcion para setear un nuevo valor... aunque tendria que crear una variable extra.
Algo como:
this.$_mivar = 5; this.addProperty("miVar", function(){ return this.$_mivar; }, null); trace (this.miVar); this.miVar = 10; trace (this.miVar);
ahi hagas lo que hagas 'miVar' siempre va a ser 5, a menos que cambies el valor de la otra variable.
Salu2


