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

Detener un MC (movie clip)

Estas en el tema de Detener un MC (movie clip) en el foro de Flash y Actionscript en Foros del Web. Buenas, tengo el sigueinte codigo asociado a un MC: Código PHP: onClipEvent ( load ) {   alpha  =  10 ;    x       =  3 ; ...
  #1 (permalink)  
Antiguo 27/10/2003, 09:53
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años
Puntos: 5
Detener un MC (movie clip)

Buenas, tengo el sigueinte codigo asociado a un MC:

Código PHP:
onClipEvent(load) {
 
alpha 10
 
x      3;
}
onClipEvent(enterFrame) {
 
_alpha += (alpha _alpha)/4;
 
_x     += (_x)/4;
 
_width += (500 _width)/4;
 if(
_x == 3) {
  
_x += (_x 367);
 }

El caso es que quiero que tan solo se realize una vez el efecto, y no cada vez que llege al final, no hay algo como exit; o break; .... para pararlo?¿ por que con this.stop() no me funciona

Muchas gracias
__________________
Usuario registrado de Linux #288725
  #2 (permalink)  
Antiguo 27/10/2003, 10:09
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 21 años, 1 mes
Puntos: 1
bueno puedes poner delete onEnterFrame o mandarlo a un frame vacio tb ouedes poner un break pero siempre va asocioado a un if else for while etc
Un saludo
__________________
la duda es el principio del saber
  #3 (permalink)  
Antiguo 27/10/2003, 11:30
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años
Puntos: 5
Gracias, pero al final decidi hacerlo de esta manera que me explicaron, creo que es mucho mejor :D

Código PHP:
efecto.iniciar = function(){
    
this.alpha 10;
    
this.x     3;
    
this.onEnterFrame this.__frameLoop;
}

efecto.parar = function(){
    
delete this.onEnterFrame;
}

efecto.__frameLoop = function(){
 
this._alpha += (this.alpha this._alpha)/4;
 
this._x     += (this.this._x)/4;
 
this._width += (500 this._width)/4;
 if(
this._x == 3) {
  
this._x += (this._x 367);
 }
}

efecto.iniciar(); 
Me gusta la OOP de AS xDD es facilmente extensible :D
__________________
Usuario registrado de Linux #288725
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 23:25.