Tema: If else??
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2010, 19:04
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: If else??

se me ocurre una tontera, pero tal vez funcione

1- supongamos que creas un clip de pelicula en el 1º frame cuya instancia sea video_clip.. dentro de este clip generas el video.. digamosde 40 frames..

2- Aun dentro del MC denominado video_clip generas otra capa de acciones, donde en el frame Nº1, pones un stop();, y en el No. 20 pones el siguiente AS... es solo una prueba

Código actionscript:
Ver original
  1. stop();// paramos en el fotograma deseado
  2.  
  3. if(_parent.res.text=="sigue")// busca si el campo de texto recibio "sigue"
  4. {
  5.     play();//continua
  6.  
  7. }else if(_parent.res.text=="")//busca si el campo de texto no recibio nada
  8. {
  9.  
  10.     stop();//entonces detiene definitivamente
  11.  
  12.     gotoAndStop(1);// y vuelve al fotograma 1
  13.  
  14. }

3- De nuevo en la escena principal, creas un campo de texto dinamico, pero fuera del area de trabajo, y lo denominas con la instancia res, que recibira unos textos dinamicos de los botones. No es necesario que el usuario vea este campo, pues su unica funcion es recibir un texto para compararlo con el clip

4- creamos en la escena principal, 2 botones, uno para reproducir todo, y el otro solo la mitad

5- dentro del 1er boton, que seria para hacerlo entero le decimos

Código actionscript:
Ver original
  1. on(press){
  2. //ejecutamos la linea de tiempo del clip VIDEO, que se detendra en el 20 para hacer la comparacion 
  3.     video_clip.play();
  4.  
  5. // enviamos le texto para que compare el clip
  6.        res.text="seguir";
  7.  
  8. }

6- en el boton que es solo para ver la mitad pones
Código actionscript:
Ver original
  1. on(press)
  2. {
  3. //ejecutamos la linea de tiempo del clip VIDEO, que se detendra en el 20 para hacer la comparacion
  4.     video_clip.play();
  5.  
  6. //enviamos vacio para que ejecute el ELSE del frame 20, del clip
  7.         res.text="";
  8.    
  9. }

aunque parece enredado, te daras cuenta que dentro del movie clip, en el fotograma 20 hay un STOP, pero compara si se envio un mensaje al campo de texto, y si dice "sigue", pues continuara el play... si no recibio variable, se detendra..

cualquier detalle, solo debes pensarlo un poco mas

espero te sirva, y a otros tambien, y lo puedan mejorar
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 10/02/2010 a las 19:18