Quelqu'un pourrait-il me dire pourquoi le code suivant ne fonctionne pas ?
function toto()
{
trace("constructeur toto");
toto.prototype.f = function() {trace("toto");};
};
function titi()
{
titi.prototype = new toto();
};
test = new titi();
test.f();
En théorie, le compilateur devrait essayer d'executer la methode f() de ma classe titi. Comme cette methode n'existe pas, il devrait ensuite essayer d'executer celle de la classe mere, c'est a dire toto.
Or là il ne le fait pas.
Quelqu'un sait-il pourquoi ?
D'avance Merci.