Foros del Web » Creando para Internet » Flash y Actionscript »

Detener reproduccion con Document Class

Estas en el tema de Detener reproduccion con Document Class en el foro de Flash y Actionscript en Foros del Web. Que tal?, mi problema es que tengo un Document Class para mantener separado el codigo del diseño en Flash, pero al reproducir el swf el ...
  #1 (permalink)  
Antiguo 29/03/2012, 21:58
Avatar de shujidan  
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 5
Detener reproduccion con Document Class

Que tal?, mi problema es que tengo un Document Class para mantener separado el codigo del diseño en Flash, pero al reproducir el swf el timeline se empieza a reproducir en ciclo sin poder detenerlo.

Se que es facil simplemente poner stop() en un script dentro de una capa en el primer keyframe pero el Document Class es precisamente para evitar el tener que agregar esta capa y mantener el codigo separado.

Intenté agregar la instruccion stop() del objeto en el Document Class, en un manejador de evento al cargarse el stage y en el constructor del objeto pero no tiene ningun efecto, nada parece funcionar. Alguien sabe como detener la reproduccion automatica? Les agredeceria mucho que me pudieran ayudar.


//Este es el Document Class
Código AS3:
Ver original
  1. package  {
  2.     import flash.display.MovieClip;
  3.     import flash.events.Event;
  4.    
  5.     public class Main extends MovieClip{
  6.  
  7.         public function Main() {
  8.             instanciaObjeto.stop(); //No funciona
  9.             addEventListener(Event.ADDED_TO_STAGE, init);
  10.         }
  11.         public function init(event:Event):void{
  12.             instanciaObjeto.stop(); //No funciona
  13.         }
  14.     }
  15. }

//Este es la clase del objeto
Código AS3:
Ver original
  1. package  {
  2.     import flash.display.MovieClip;
  3.  
  4.     public class ClaseObjeto extends MovieClip {
  5.         public function ClaseObjeto() {
  6.             stop(); //No funciona
  7.         }
  8.     }
  9. }

Última edición por shujidan; 29/03/2012 a las 22:41
  #2 (permalink)  
Antiguo 29/03/2012, 22:48
Avatar de shujidan  
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 5
Respuesta: Detener reproduccion con Document Class

Ok, ya funcionó. Al parecer mi proyecto lo habia comenzado manejando solo Sprites asi que si usaba la instruccion stop() directamente en el Document Class no funcionaba porque la clase Sprite no contiene esta funcion, por eso hay que extender la clase MovieClip.
Lo que aun no entiendo es como puedo detener la reproduccion de un solo objeto.
Porque el objeto.play(); no reproduce?

Editado: Porque los objetos tienen su propio timeline, yo inentaba reproducir la animacion de un solo objeto en el timeline principal. -_- Gracias por "toda" la ayuda, era muy simple.

Última edición por shujidan; 02/04/2012 a las 20:01

Etiquetas: class, detener, document, flash, reproduccion, swf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:08.