In effetti non mi ricordavo la questione del "__Packages". Le classi esportate vengono incluse nel filmato tramite un movieclip vuoto nella libreria con il linkage
"__Packages" + il path completo della classe esportata.
Infatti aprendo un nuovo filmato e scrivendo:
codice:
var o:mx.core.UIObject;
trace(attachMovie("__Packages.mx.core.UIObject", "clip", 1))
nella finestra dell'output vedi che è stato effettivamente attaccato un movieclip senza che ci sia apparentemente niente nella libreria (in realtà nella libreria del filmato è stato incluso un movieclip con linkage "__Packages.mx.core.UIObject").
Per questo, in definitiva, il registerClass fa quello che ti ho detto, solo che nel tuo caso il movieclip attaccato non è visibile.