есть компонент в библиотеке - уже соданный movie clip с расставленными кнопками элементами и так далее.
я намеревался из внешнего класса создавать экземпляр этого самого компонента и из этого же класса им манипулировать. но понадобилось изменить childindex кнопки.
попытался сделать из внешнего класса так:

Код AS3:
var p2:panel = new panel(this);
p.y=200;
addChild(p2 );
var otherindex = getChildIndex(p2.button1);
setChildIndex(p2.button1, otherindex-1)
однако пишет -что
ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта.
как тут быть?
Добавлено через 10 минут
то есть получается что эта ошибка требует поместить код внутрь библиотеки- а я как раз хотел чтобы весь код был вне. как тогда поместить его внутрь - но не писать в кадрах???