Господа, доброго времени суток!
Новый день знаменуется новым вопросом
Этап 1.
Создаю 2-ух кадровый MC в виде прямоугольника. В первом кадре оный черный, во втором - красный. В первом кадре стоит stop();
Этап 2.
Кладу эту кнопку в первый кадр клипа. В кадре пишу stop();. На кнопку вешаю следующий код:

Код AS1/AS2:
on(rollOver){
this.attachMovie("my","my",100);
my._x=154;
my._y=0;
}
onClipEvent(enterFrame){
if((_xmouse>(0) and
_xmouse<(154) and
_ymouse>(0) and
_ymouse<(58))
or
(_xmouse>154 and
_xmouse<308 and
_ymouse>0 and
_ymouse<160)
){
isItMouseInTarget=true;
}else{
isItMouseInTarget=false;
}
if(isItMouseInTarget){
} else {
my.removeMovieClip();
delete this.onEnterFrame;
}
}
Этап 3.
Беру экземпляры все той же кнопки в количестве 3 штук. На одну из них вешаю такой код:

Код AS1/AS2:
on(rollOver){
this.gotoAndStop(2);
}
on(rollOut){
this.gotoAndStop(1);
}
on(release){
_level0.gotoAndStop(2);
}
После этого все 3 кнопки преобразую в MC "my"
Этап 4.
На второй кадр клипа кладу все ту же кнопку со скриптом:

Код AS1/AS2:
on(rollOver){
this.gotoAndStop(2);
}
on(rollOut){
this.gotoAndStop(1);
}
on(release){
_level0.gotoAndStop(1);
}
Т.е., что должно происходить: в первом кадре висит кнопка. На нее наводится мышь. Аттачится субменю. Пока мышь над кнопкой или над субменю, последнее висит. Когда мышь уводиться за пределы - субменю исчезает (это все работает).
Когда во втором кадре клипа мышь наводится на кнопку, последняя становиться красной, а после отпускания кнопки мыши осуществляется переход в первый кадр (это тоже работает).
Когда открывается субменю и нажимается кнопка с кодом (этап 3) ничего не происходит (т.е. не работает).
Вопрос.
Как сделать так, что бы при нажатии кнопки субменю клип все-таки переходил на 2 кадр.
Заранее гранд се[н]кс!
P.S. Почему-то конструкции this._width и this.width не возвращают ширины клипа, к которому аттачиться субменю. Как можно получить его ширину и высоту?