Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2010, 09:30
djburner
 
Fecha de Ingreso: febrero-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con current frame == totalFrames

Hola a todos, quiero borrar una película cuando alcanza un frame determinado( preferiblemente si se identifica con un label como "borrar"). Por ahora como no sé como utilizar correctamente los labels pues la borro cuando alcance el final y listo, el problema es que tampoco se me borra.

Código:
//stageRef es la variable del stage que pasé a esta clase.

public var stageRef:Stage;

//El constuctor de la clase es

public function myMovieClip (stageRef:Stage)

{
   this.stageRef = stageRef
   if(this.currentFrame == totalFrames)
   { 
        borrarMC();
   }
}

public function borrarMC()
{
   if(stageRef.contains(this))
   {
      stageRef.removeChild(this);
   }
}
El problema es que cuando alcanza el último frame tan sólo vuelve al primero. Pero en realidad lo que estoy buscando es algo más como:

Código:
//pseudo código

if(this.currentFrame("delete"))
{
   removeSelf();
}
Yo sé que no es un método válido, pero justamente es por ahí donde me gustaría encontrar una solución, basado más en el label de un frame que en su número.

Gracias por cualquier guía y ayuda en este tema.