para puedes hacer asi
en la acción
rollOver pones un
clip.play(); que haga play nomas el clip -**
en la acción
rollOut preguntas con un
if si el frame actual del clip es mayor a 1
si es mayor a 1 entonces retrocedes un frame
(para que repita eso mientras estas fuera del botón
podes hacer un
onEnterFrame-* sobre el clip,
cuando el frame actual del clip no es mayor 1
significa que el clip llego al frame 1 y ahi tenes que borrar el
onEnterFrame)
*
onEnterFrame (es para repetir una acción/loop)
una vez llamado realizara la acción que se le indique
hasta que se borre el
onEnterFrame
en nuestro caso la acción es retroceder el clip
** para que funcione bien debemos antes de hacer
play(); al clip en
rollOver
borrar el
onEnterFrame del clip por si estabamos retrocediendo el clip
para poder hacerle
play(); sino habria una contradicción de acciones
porque aunque pase a la acción
rollOver el
onEnteFrame que llame en
rollOut
sigue funcionando hasta que yo no lo borre
bueno te paso el codigo
Código:
on (rollOver) {
delete clip.onEnterFrame;
clip.play();
}
on (rollOut) {
clip.onEnterFrame = function() {
if (clip._currentframe>1) {
clip.prevFrame();
} else {
delete this.onEnterFrame;
}
};
}
cualquier duda consulta
sldos