Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/07/2008, 00:57
_Maxi
 
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina.
Mensajes: 95
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Reproducir hasta un fotograma específico

Ahi veo lo que querés hacer.

Yo te diría que hagas algo asi:

Tienes tu película principal (_root), y en ella pones varios clips de películas mas. Uno por cada botón.

Identificas claramente a cada clip de pelicula como "clipboton1", "clipboton2", etc.

Ahora entras a cada clip de pelicula y le pones dentro un botón a cada uno.

A cada clip de película le pones en el fotograma inicial:

Cita:
stop() ;
var back ;
Luego al botón le pones:

Cita:
on (rollover) {
back = 0 ;
play();
}
Y en el último fotograma de la animacion del clip de película ponés:

Cita:
stop();
En el resto de los fotogramas menos el primero y el ultimo ponés:

Cita:
if(back == 1) {
previousFrame() ;
}
else play() ;
Ahora en el botón agregás esta parte:

Cita:
on (rollout) {
back = 1 ;
previousFrame() ;
}
con lo cual las acciones del botón te quedarían:

Cita:
on (rollover) {
back = 0 ;
play();
}

on (rollout) {
back = 1 ;
previousFrame() ;
}
con ese previousFrame(); mas poner el back en 1 cuando se mueve el mouse del botón, hace que vuelva hasta el fotograma anterior, donde pregunta que si el back vale 1 vuelva al otro, y así hasta que llega al primero donde un stop asi que no pasa nada.

Quiero aclararte que no recuerdo bien si para poner una acción dentro de un fotograma de una clip secundario habia que poner onenterframe(); o algo asi. Eso quizás haya que ponerlo, la verdad no recuerdo. Fijate si anda así.

Más que nada te quiero dar una idea para que lo puedas hacer vos a tu forma después. Debe haber muchas formas de hacerlo.

Recuerda que lo hice con los botones dentro de los clips de pelicula secundarios.

EDIT: no es necesario el onenterframe(), es por si querés que algo pase inmediatamente ni bien se carga el frame.

Fijate si no te anda, de agregarlo. acá se te explica como funciona: http://livedocs.adobe.com/flashlite/2_es/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000660.ht ml

EDIT2: puntalanza, también puedes poner el código todo en los frames de los clips de película.

acá lo hacen de esa manera, te recomiendo mirarlo y si no entiendes algo me dices a mi, si?

http://www.kirupa.com/developer/mx2004/button_effect.htm

EDIT3: otro ejemplo en español: http://www.cristalab.com/tutoriales/123/boton-con-fade-in-y-fade-out-animado.html

suerte

Última edición por _Maxi; 21/07/2008 a las 03:40