
Код AS3:
public function clickListener(e:MouseEvent):void
{
stage.removeChild(contII);
stage.addChild(movieII);
movieII.play();
movieII.addEventListener(Event.ENTER_FRAME, enterFrameListener);
movieII.x = 300;
movieII.y = 0;
function enterFrameListener(e:Event):void
{
if(movieII.currentFrame==movieII.totalFrames)
{
movieII.removeEventListener(Event.ENTER_FRAME, enterFrameListener);
Dial.repeat();
}
}
Метод экземпляра класса Dial repeat() должен быть определен, как статический, либо в классе Dial должно быть определено открытое статическое св-во, со ссылкой на экземпляр класса Dial, в противном случае невозможно будет вызвать метод repeat() экз.класса Dial из кода в классе button (имена классов задают с большой буквы) без создания самого экземпляра.
Добавлено через 23 минуты
Хотя можно получить ссылку из класса Button на экземпляр класса Dial, следующим образом (так как Вы добавляете экземпляры классов Button в список отображения класса Dial)
this.parent

Код AS3:
public function clickListener(e:MouseEvent):void
{
stage.removeChild(contII);
stage.addChild(movieII);
movieII.play();
movieII.addEventListener(Event.ENTER_FRAME, enterFrameListener);
movieII.x = 300;
movieII.y = 0;
function enterFrameListener(e:Event):void
{
if(movieII.currentFrame==movieII.totalFrames)
{
movieII.removeEventListener(Event.ENTER_FRAME, enterFrameListener);
parent.repeat();
}
}
}