Опять неверно. Для примера - вот мой конструктор:

Код AS3:
//constructor
public function dgObject(mc:MovieClip, mcName:String, objInternal:Boolean = false):void {
var errMsg:String = "";
try {
if (mc == null) errMsg = fcs.emMovieClipIsNull
else if (mc[mcName] == null) errMsg = fcs.emObjectNotFound(mcName);
if (errMsg != "") mc[mcName].name /*force generate error*/ else fmcEnvelope = mc[mcName];
} catch(err:Error) {
ferrorConstructorInit = true;
showError(new Array(fcs.cln_dgObject, fcs.cmnConstructor, fcs.etInternalCrush, errMsg, err));
//exceptionHandler(mc, fcurrentClass, fcs.cmnConstructor, fcs.emObjectNotFound(mcName), objInternal);
}
}
Тут на многое не надо обращать внимание, главное вот эта строчка кода:

Код AS3:
fmcEnvelope = mc[mcName]
Она-то работает. И, признаюсь Вам, очень даже неплохо работает!)))
А насчет getChildByName - огрмное спасибо, совсем вылетело из головы.
Но всё-таки...сабж остается сабжом....что за ГЛЮК?