Hola a tod@s
El problema para parar o arrancar una pel�cula flash es que debes controlar
cada uno de los timelines por separado, ya que si s�lo paras la peli
principal, los dem�s clips que tengas seguir�n en marcha. El otro d�a
apareci� una pregunta parecida en otro foro y se me ocurri� un sistema
bastante c�modo. Te lo env�o por si te resulta de utilidad.
Lo primero que tienes que hacer es crear un clip vac�o con el siguiente
c�digo:
onClipEvent (enterFrame) {
if (_parent.parado) {
if (!_root.parar) {
_parent.play();
_parent.parado=false;
}
} else {
if (_root.parar) {
_parent.stop();
_parent.parado=true;
}
}
}
Este clip tendr�s que copiarlo en una pista que abarque todo el timeline
dentro de cada clip que quieras controlar.
He utilizado dos variables para evitar que la pel�cula siga poni�ndose en
play mientras ya est� en play, ya que eso podr�a ralentizar tus otras pelis.
Para controlar la acci�n puedes crear unos botones de stop y play o utilizar
el teclado del ordenador (o ambas cosas). Si quieres utilizar el teclado,
crea un clip vac�o en el timeline principal con el siguiente c�digo:
onClipEvent (keyDown) {
if (Key.getCode() == 32) {
_root.parar=true;
} else if (Key.getCode() == 80) {
_root.parar=false;
}
}
Por cierto, el c�digo 13 no parece significar nada en mac ("intro" en pc,
seg�n me han dicho) y no he sido capaz de encontrar el que corresponde al
"enter" (intro), por eso he utilizado el de la tecla "p" para play y el de
la tecla "espacio" para stop. Si quieres utilizar la misma tecla (espacio en
este caso) para arrancar y parar alternativamente puedes utilizar el
siguiente c�digo:
onClipEvent (keyDown) {
if (Key.getCode() == 32) {
_root.parar = !_root.parar;
}
}
En caso de que uses botones es f�cil deducir el c�digo, as� te lo dejo a t�.
Espero que te sirva 8)
xxxx
Eva