Comunidad de diseño web y desarrollo en internet online

[Ayuda] Borrar Funciones -DELETE-

Citar            
MensajeEscrito el 18 Mar 2009 02:24 am
Quiero que al acercarle el cursor a mi MC este se mueva de frame en frame de - a + y al alejarlo se mueva otro poco de + a - ...
El problema es... Al darle click... quiero que vaya donde este de - a + y lo hace, pero... cuando quito el cursor toma de nuevo la funcion de onRollOut y se mueve de regreso... me explico?
Como le hago para eliminar la funcion y que al sacar el cursor de encima del mc este ya no se mueva? :S
Este es el codigo...

Código ActionScript :

folder.onRollOver = function (){rollOv();}
folder.onRollOut = function (){rollOu();}
folder.onRelease = function (){rele();}
//---------------------------------------
function rollOv() {
folder.onEnterFrame = function(){
if (folder._currentframe<5){folder.nextFrame();}}}

function rollOu() {
folder.onEnterFrame = function(){
if (folder._currentframe>1){folder.prevFrame();}}}

function rele() {
  play();
  folder.onEnterFrame = function(){
       folder.nextFrame();
   }
  delete _root.rollOv()
  delete _root.rollOu()
}

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 12:10 pm
En vez de borrar la función, asigna null al evento, por ejemplo:

folder.onRollOut = null

Y ya no tienes la función asignada al evento

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Mar 2009 05:42 pm
ok, ok, ya entendi, en vez de eliminar la funcion, no permito que funcione el onrollover, nice, nice... :P
Ya solucione el problema con el null, muchas gracias. Pero, cuando quiera terminar una funcion? XD... es una duda que de igual manera todavia tengo... como lo haria? :P

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 08:23 pm
En este caso dado que tu función arranca un onEnterFrame sobre folder, lo pararías haciendo folder.onEnterFrame = null
Luego dado que una función es una porción de código arbitraria, "pararla" tendrá sentido o no según el contenido de la función.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Mar 2009 08:31 pm
Muchas gracias.
:)
Practicare :P

Por Knightmare

19 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 Ago 2009 12:24 am
Hola... aprovechando la consulta de Kinghtmare me gustaría saber cómo reactivar la función anulada con null.

muchas gracias.....

Por infodsign

0 de clabLevel



 

safari
Citar            
MensajeEscrito el 22 Ago 2009 11:28 pm
La tienes que volver a declarar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.