Для AS2 не рекомендуется помещать мувиклипы внутри кнопок. Самый простой и самый прямой подход состоит в том, чтобы реструктурировать вещи так, чтобы ваша кнопка и видеоклип, которые у вас были внутри, находились на одном уровне, возможно, в новом MC, созданном для их содержания. Вы должны думать о символе «Баттон» как о вещи, которая обеспечивает только кликабельное состояние нажатия, но не является контейнером для других вещей.
Что касается продолжения, да, вы действительно можете использовать мувиклипы в качестве кнопок. Если вы предоставите функции MC для обработки событий, подобных кнопкам (onPress, onRelease, onReleaseOutside и т. Д.), Эти функции будут вызываться так же, как для Button. Вы также можете контролировать более подробную информацию - см. Документы на MovieClip.hitArea и MovieClip.useHandCursor.
Одна вещь, которую я часто делал, - это создание кадров в MC, называемых «show» и «hide», сопровождаемых короткой анимацией и командой «stop ()», а затем выполняются что-то вроде этого:
myMC.onRollOver = function() { gotoAndPlay("show"); }
myMC.onRollOut = myMC.onReleaseOutside = function() { gotoAndPlay("hide"); }
myMC.onRelease = function() {
// do something....
}