Здравствуйте.
Проблема такая:
Есть кнопка (мувиклип), анимированая по кадрам. Если внутри этого мувиклипа кодом изменить размер внутренних мувиклипов, то анимация не происходит.

Код AS3:
addEventListener(MouseEvent.ROLL_OVER, mouseOverHandler);
addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
// если этот блок закоментить, все работает нормально
bgNormal.width = text.x + int(text.width) + 20;
bgHover.width = text.x + int(text.width) + 20;
bgPressed.width = text.x + int(text.width) + 20;
//
function mouseOverHandler(e:MouseEvent):void
{
trace("mouseOverHandler");
gotoAndPlay(3);
trace(currentFrame); // показывает нужный кадр
}
function mouseDownHandler(e:MouseEvent):void
{
trace("mouseDownHandler");
gotoAndPlay(9);
trace(currentFrame); // показывает нужный кадр
}
function mouseOutHandler(e:MouseEvent):void
{
trace("mouseUpHandler");
gotoAndPlay(15);
trace(currentFrame); // показывает нужный кадр
}
Пример во вложении.