Доброго времени суток, уважаемые знатоки!
На днях столкнулся с удручающим нонсенсом, так до конца и не поняв баг это или нет...
Суть нонсенса вот в чём...
1) Создадим новый проект AS3
2) Создадим в библиотеке 5 символов-мувиклипов с идентификаторами экспорта:
Test, a1, b1, c1, d1
3) Поместим символы с ид. а1 и с1 на 1ый кадр Тест, а с1 и д1 на 2ой кадр
4) Напишем на временной шкале следующий код:

Код AS3:
var mc:MovieClip = new Test();
addChild(mc);
mc.gotoAndStop(1);
trace(mc.getChildByName("a")); // Выдает [object a1]...
trace(mc.getChildByName("b")); // Выдает [object b1]...
mc.gotoAndStop(2);
trace(mc.getChildByName("c")); // Выдает null...
trace(mc.getChildByName("d")); // Выдает null
Если для кого не понятно: После смены кадра в родитесльком мувиклипе все дочерние объекты становятся недоступны, мало того:

Код AS3:
var mc:MovieClip = new Test();
addChild(mc);
mc.gotoAndStop(1);
trace(mc.getChildByName("a")); // Выдает [object a1]...
trace(mc.getChildByName("b")); // Выдает [object b1]...
mc.gotoAndStop(2);
trace(mc.getChildByName("c")); // Выдает null...
trace(mc.getChildByName("d")); // Выдает null
mc.gotoAndStop(1);
trace(mc.getChildByName("a")); // Выдает null
trace(mc.getChildByName("b")); // Выдает null
Если попытаться вернуться обратно на 1ый кадр после смены кадра на 2ой, объекты не восстановятся при чем:

Код AS3:
trace(mc.numChildren);
Выводит мифическое число 3, вместо 4ех реальных потомков, или хотябы 2ух (на 1ом или на 2ом кадре ), кто нибудь замечал подобное или хотябы догадывается с чем это связано? Ведь в АС2 никаких проблем с этим не было, все было предельно просто. Сменил кадр > обратился к содержимому.. а тут... такое.. Неужели АС 3 после ввода спрайтового класса настолько возненавидел кадры, что теперь придется вовсе исключить их из инструментов разработки?
З.Ы. К посту прилеплен Исходник с готовым содержимым , можете сами проверить и убедится