Comunidad de diseño web y desarrollo en internet online

Acciones en botones

Citar            
MensajeEscrito el 15 Abr 2007 08:27 am
Hola a todos. Estoy comenzando a usar flash 8, y me gustaría saber si existe alguna manera de hacer que un botón reproduzca una serie de fotogramas y luego se detenga en un fotograma x, pero sin tener que colocarle a ese fotograma la acción de detenerse. Es decir, que el botón lo haga todo, reproduzca y se detenga en el fotograma que le asigne.

Gracias por adelantado

Por EverST

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Abr 2007 09:08 am
Haz que el botón cree una función onEnterFrame que calcule el fotograma en el que está (_currentframe) a la que llegue al fotograma que tu quieras detienes la pelicula y eliminas el onEnterFrame. Y listo.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 15 Abr 2007 11:29 pm
Hola de nuevo. Estoy recién entendiendo el actionscript. Hasta ahora sé realizar funciones sencillas, pero la verdad no entendí del todo lo del mensaje anterior. Imagino que como botón tengo que incluir el código "on(press) { }", pero tengo que incluir la función dentro de los corchetes. En este caso, tengo que escribir play() y la función que me dices.

Lo que entiendo es que el botón va a reproducir la película, mientras está la función presente en el botón. Cuando desaparece el código, el botón deja de reproducir la película. ¿Es asi?. Y ¿cómo lo coloco junto con play()?

Disculpa si la pregunta es muy básica, pero me gustaría mucho aprender. Gracias.

Por EverST

40 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 Abr 2007 11:39 pm
Hola, escribo para decir cómo solucioné mi problema :) . (No utilicé mucho actionscript, pero me funcionó). Utilicé el buscador, (que no había visto... :o ) y encontré esto: http://www.cristalab.com/tutoriales/146/boton-play-pausa-para-sonido-en-flash en donde describen cómo hacer algo parecido a lo que quería.

Lo que hice fue crear un clip de película que tuviera dos fotogramas, y en uno el botón de play, y el de stop. Luego coloqué en ambos fotogramas el código stop, de modo cuando presionara uno de los botones, este tendría dos funciones: reproducr la película de afuera y resproducir el clip de película (para que se muestre el otro botón). Entonces coloque este código en el botón play:

on (press) {
play()
_root.play()
}

y este en el botón stop:

on (press) {
play()
_root.stop()
}

Y funciona tal y como quería! :D . No sé que inconvenientes tendría con esto, así que de todos modos cualquier sugerencia es buena. (Un método, digo yo arcaico, pero que funciona).

Saludos

Por EverST

40 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Abr 2007 01:46 am
Descubrí un inconveniente en mi método anterior... Si colocaba el botón dentro de un clip de película, entonces cuando le daba al botón stop, se detenía la película principal y no el clip de película... entonces sustituí _root, con _parent... espero que esto le sirva a alguien más.. por eso continuo escribiendo.

Por EverST

40 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.