Que tal, creo que deberian de investigar un poquito mas antes de iniciar con la Javascript OO. Tambien investiga closures.
Te dejo algunos links que te pueden servir:
https://developer.mozilla.org/en/Int...ted_JavaScript https://developer.mozilla.org/en/Jav...Guide/Closures
Un ejemplo de como lograr lo que quieren hacer (como yo lo haria):
Código Javascript
:
Ver originalfunction Perro(){}
Perro.prototype = {
edad: 1,
aumentarEdad: function(){
this.edad++;
}
}
var p;
document.getElementById('crear').addEventListener('click', function(){}
if(!p){
p = new Perro();
}
}, true);
document.getElementById('edad').addEventListener('click', function(){
if(!p) {
alert('el objeto no esta creado');
return false;
}
p.aumentarEdad();
}, true);
Saludos.