Os cuento, estoy haciendo una web en php con varios idiomas y el menú es en flash.
Como este varia según el idioma en que esté pues claro, no puedo hacer la animación manualmente y la tengo que hacer con código action script. El código para la animación lo tengo, es este:
teniendo 3 movieclips:
- 1 llamado letra con el textfield el cual tiene como variable _parent.letra
- otro anim_letra que contiene el clip letra y su animación, y
-anim_final que contiene una instancia del clip anim_letra que lo llamamos clip.
y el código es este:
Código:
La animación en si me funciona.onClipEvent (load) { texto="Texto de ejemplo"; largo=texto.length; distancia= 10; i = 1; this.clip._visible=0; } onClipEvent (enterFrame) { if( status != "done"){ this.clip.duplicateMovieClip("clip"+i,i); this["clip"+i].letra = texto.substring(i-1,i); this["clip"+i]._x = this.clip._x+(i*distancia); i++; } if(i>largo){ status="done" } }
Entonces, como quiero que la animación solo se haga cuando pase el ratón por encima, es decir cuando haga onRollOver, primero debo hacer los botones del menú y luego poner ese clip en el estado "sobre". Pero entonces no me coje todas las letras, solo una la del clip letra con la que he estado haciendo la animación, no se si me explico... ¿Que estoy haciendo mal?
gracias x adelantado.