Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2010, 09:54
Avatar de Lynxcraft
Lynxcraft
 
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Problema con current frame == totalFrames

necesitas una función como esta

Código PHP:
function delMcFrame(event:Event):void{
    if(
event.currentTarget.currentFrame == event.currentTarget.frameEnd){
        
event.currentTarget.parent.removeChild(event.currentTarget)
    }

por ejemplo si la película principal tiene 50 fotogramas al llegar ha ese frame esta se elimina

Código PHP:
this.frameEnd=this.totalFrames
this
.addEventListener(Event.ENTER_FRAME,delMcFrame)

function 
delMcFrame(event:Event):void{
    if(
event.currentTarget.currentFrame == event.currentTarget.frameEnd){
        
event.currentTarget.parent.removeChild(event.currentTarget)
    }

tienes que declara la variable frameEnd siempre ya que se basa en esta para saver si se elimina o no

si lo quieres hacerlo por mc individuales seria asi
Código PHP:
miMovieClip.frameEnd=miMovieClip.totalFrames
miMovieClip
.addEventListener(Event.ENTER_FRAME,delMcFrame)

miotroMovieClip.frameEnd=30
miotroMovieClip
.addEventListener(Event.ENTER_FRAME,delMcFrame
y si quieres especificar el fotograma especifico

Código PHP:
miMovieClip.frameEnd=20
miMovieClip
.addEventListener(Event.ENTER_FRAME,delMcFrame
suerte
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft