Para simplificarlo primero lo probe con otra animacion aparte, un Cuadrado.
Lo que quiero hacer es que cuando apretes ESPACIO, se reproduzca una de las ditsintas animaiciones del cuadrado, pero que esta tenga un intervalo. y luego de que esta se realice, automaticamente, vuelva a la priemra animacion, ( el cuadrado Quieto ). No se si me explique bien, ( El MovieClip "cuadrado", dentro tiene distintas "acciones", el quieto , y el moviendose, yo quiero que cuando apretes espacio, se ejecute su animacion moviendose, y que cuando esta termine , vuelva a estar quieto, osea vuelva al fotograma 1, donde esta su animacion de el quieto. )
Este es el actionscript que use, en el MovieClip "cuadrado" :
Código ActionScript :
onClipEvent (enterFrame) { var tope:Number = 1; var repeticion:Number = setInterval(parar, 3000); if (Key.isDown(Key.SPACE)) { gotoAndPlay(2); function parar() { clearInterval(repeticion); } } }
Ahora bien, el problema es que, lo hace bien, pero al terminar la animacion, esta se vuelve a repetir, y luego lo vuelve a hacer, y luego directamente, lo hace, pero sin que se aplique el intervalo..., lo que trate de hacer es en el ultimo fotograma de ella, agregarle :
Código ActionScript :
gotoAndStop(1);
pero, no funciona ( ademas de que ya en su fotograma dice Stop(); ) .
Tambien me gustaria hacer, que cuando la animacion termine el cuadrado se quede en " quieto ", por mas que yo siga manteniendo presionado ESPACIO, osea , que tenga que soltar y volver a presionar para efectuar denuevo la animacion, y no que se ejecute todo el tiempo mientras tengo presionado espacio.
En Resumen, Arreglar el Auto-Animacion ( xDDD ) ese, y ver si es posible que tenga que soltar y volver a presionar espacio para que se vuelva a efectuar la animacion dentro del cuadrado (y no que se ejecute todo el tiempo mientras lo mantengo presionado)
Si no fui muy claro, o no entienden , pidanme que especifique, hare todol o posible, porfavor ayudenme!