Comunidad de diseño web y desarrollo en internet online

como hacer que un mc o boton tenga 2 funciones??

Citar            
MensajeEscrito el 18 Dic 2008 03:45 pm
quiero que un boton haga 2 acciones a la misma vez, pero no consigo que me funcione, creando 1 boton para cada accion no hay ningun problema, pero cuando pongo las 2 acciones en el mismo no me funcionan. no se mucho d AS, a ver si alguien me puede echar una mano. Deberia desaparecer una imagen a la vez que aparece otra.

Código ActionScript :

valor=100
alfa=100
txt._alpha = valor;
txt1._alpha=alfa



f1.onRollOver = function () {
   txt.onEnterFrame = function () {
      if (valor > 0) {
         valor = valor - 15;
      }
      txt._alpha = valor;
      trace (valor);
      if (valor <= 0) {
         valor = 0;
         delete this.onEnterFrame;
      }
   };
};

f1.onRollOut = function () {
   txt.onEnterFrame = function () {
      if (valor < 100) {
         valor = valor + 15;
      }
      txt._alpha = valor;
      trace (valor)
      if (valor >= 100) {
      valor = 100;
      delete this.onEnterFrame;
      }
   };
};

////////////////////// SEGUNDO OBJETO


f1.onRollOver = function () {
   txt1.onEnterFrame = function () {
      if (alfa > 0) {
         alfa = alfa - 15;
      }
      txt1._alpha = alfa;
      trace (alfa);
      if (alfa <= 0) {
         alfa = 0;
         delete this.onEnterFrame;
      }
   };
};

f1.onRollOut = function () {
   txt1.onEnterFrame = function () {
      if (alfa < 100) {
         alfa = alfa + 15;
      }
      txt1._alpha = alfa;
      trace (alfa)
      if (alfa >= 100) {
      alfa = 100;
      delete this.onEnterFrame;
      }
   };
};


Un saludo para todos y gracias !!!!!

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Dic 2008 05:05 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Dic 2008 05:48 am
Perdon.

Código ActionScript :

valor=100
alfa=100
txt._alpha = valor;
txt1._alpha=alfa



f1.onRollOver = function () {
   txt.onEnterFrame = function () {
      if (valor > 0) {
         valor = valor - 15;
      }
      txt._alpha = valor;
      trace (valor);
      if (valor <= 0) {
         valor = 0;
         delete this.onEnterFrame;
      }
   };
};

f1.onRollOut = function () {
   txt.onEnterFrame = function () {
      if (valor < 100) {
         valor = valor + 15;
      }
      txt._alpha = valor;
      trace (valor)
      if (valor >= 100) {
      valor = 100;
      delete this.onEnterFrame;
      }
   };
};

////////////////////// SEGUNDO OBJETO
f1.onRollOver = function () {
   txt1.onEnterFrame = function () {
      if (alfa > 0) {
         alfa = alfa - 15;
      }
      txt1._alpha = alfa;
      trace (alfa);
      if (alfa <= 0) {
         alfa = 0;
         delete this.onEnterFrame;
      }
   };
};

f1.onRollOut = function () {
   txt1.onEnterFrame = function () {
      if (alfa < 100) {
         alfa = alfa + 15;
      }
      txt1._alpha = alfa;
      trace (alfa)
      if (alfa >= 100) {
      alfa = 100;
      delete this.onEnterFrame;
      }
   };
};


[swat] En actionscript utiliza [ as] [ /as] [/swat]

Por XELAXELA

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Dic 2008 10:22 am
Si escribes algo así:

f1.onRollOver + function ...
f1.onRollOver + function ...

Que es básicamente lo que tienes, la segunda declaración sobreescribe la primera y es la que vale. Entonces tienes que poner todo tu code en un solo onRollOver, cambiando el valor de ambas variables en un solo lugar (de hecho el code es idéntico, solo cambia el nombre de la variable)

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.