Код AS3:
clip.stop();
clip.addEventListener(MouseEvent.MOUSE_OVER,over);
clip.addEventListener(MouseEvent.MOUSE_OUT,out);
function over(e:MouseEvent) {
clip.addEventListener(Event.ENTER_FRAME,stoped);
clip.play();
}
function out(e:MouseEvent) {
clip.removeEventListener(Event.ENTER_FRAME,stoped);
clip.stop();
}
function stoped(e:Event) {
if (clip.currentFrame == clip.totalFrames) {
clip.stop();
clip.removeEventListener(MouseEvent.MOUSE_OVER,over);
clip.removeEventListener(MouseEvent.MOUSE_OUT,out);
clip.removeEventListener(Event.ENTER_FRAME,stoped);
}
}