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

Quitar funcion a mc

Estas en el tema de Quitar funcion a mc en el foro de Flash y Actionscript en Foros del Web. hola necesito hacer que un mc (instanciado 'bt_next') que tiene esta funcion: on (release) { gotoAndPlay(30); } quede anulada con una linea de codigo en ...
  #1 (permalink)  
Antiguo 13/02/2008, 04:30
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 12 años
Puntos: 15
Quitar funcion a mc

hola
necesito hacer que un mc (instanciado 'bt_next') que tiene esta funcion:

on (release) {
gotoAndPlay(30);
}

quede anulada con una linea de codigo en fotograma de la linea de tiempo

he probado con esto:

bt_next.onRelease=function(){};

pero no funciona


Me explico mejor:
cuando hago click sobre el mc este me lleva a la linea 30.

necesito que una vez que se ejecute:
bt_next.onRelease=function(){};

cuando haga click sobre el mc ya no haga nada.

( o sea: deshabilitarlo de la funcion on(release) )
  #2 (permalink)  
Antiguo 13/02/2008, 04:37
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 11 años, 2 meses
Puntos: 12
Re: Quitar funcion a mc

No entiendo bien la pregunta, pero a ojo puedes declarar una variable global cuyo valor sea cero, el caso es que al pulsar sume 1 a la global, en el primer frame (o en un lugar donde no se vuelva a declarar):

_global.ir=0;

En el clip directamente:

on(release){
if(_gloabl.ir==0){
_root.bt_next.gotoAndPlay(30);
}
else{
_root.bt_next.stop();
}

_global.ir=_global.ir+1;
}


Entonces sólo debería funcionar la primera vez.
__________________
Chanante!
  #3 (permalink)  
Antiguo 13/02/2008, 04:53
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 12 años
Puntos: 15
Re: Quitar funcion a mc

no era lo que queria pero me ha servido igual

gracias
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 10:13.