Замотался читать факи, чужие классы. У меня ошибки – просто дебильные. Немогу.

Код:
class TXMLMenu extends MovieClip
{
public var RootXML:XML;
public function TXMLMenu() {
this.RootXML = new XML();
this.RootXML.ignoreWhite = true;
this.RootXML.load('menu.xml');
this.RootXML.onLoad = function () { this.trace(2222); }
}
private function trace(s) {
.............................
}
}
Мало того что trace() не работает, *** с ним, я написал свой. Но какого дьявола эта байда не работает "this.RootXML.onLoad" ?? По какой такой причине я вынужден делать конструктор public'ом? (по прайвату флаш ругается на недоступность метода, хотя я его, в общем то, не вызывал, на то он и конструктор)?
Ною о помощи.