Sto ancora cercando di implementare questo dannato Albero binario di ricerca.
Avevo finito... e credevo anche funzionasse.
Invece niente.
Probabilmente c'è qualche meccanismo di flash che non mi è ancora del tutto chiaro.
I nodi dell'albero dovrebbero contenere un indirizzo di una ipotetica rubrica telefonica, ciascuno di questi è composto da un nome, un cognome e un numero di telefono.
Questo è il codice:
codice:
/*
Costruttore per il nodo.
*/
function Node(name, secondName, phone)
{
this.name = name;
this.secondName = secondName;
this.phone = phone;
this.right = null; // figlio destro
this.left = null; // figlio sinistro
this.parent = null; // padre
return this; // restituisce il nodo
}
/*
Costruttore per l'albero.
*/
function binTree(name, secondName, phone)
{
this.rootNode = new Node(name, secondName, phone);
this.cardinality = 1;
// Provo a tracciare questi parametri:
trace(name);
trace(secondName);
trace(phone);
return this;
}
Adesso mi creo l'oggetto:
codice:
albero = new binTree(naighes, superNaighes, 144);
Il trace mi visualizza solo il numero di telefono!
Ecco il mio trace:
Sembra quindi che name e secondName siano stringhe vuote...
Mi chiedo il perchè...
Qualcuno mi sa aiutare a capire dove sto sbagliando?
Vi ringrazio in anticipo.