Mira a ver si es esto lo que quieres:
Código:
mas_btn.addEventListener(MouseEvent.MOUSE_DOWN, masPulsado);
mas_btn.addEventListener(MouseEvent.MOUSE_UP, masLiberado);
function masPulsado(event:MouseEvent):void {
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
function masLiberado(event:MouseEvent):void {
removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
function onEnterFrame(event:Event):void {
barra.width += 4;
// y aquí el resto de variaciones.
}
Cuando se presiona el botón se acciona un evento ENTER_FRAME y cuando se suelta el botón se detiene dicho evento.
Mira a ver si era esto...
Saludos!