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

propiedad alpha en multitud de imagenes

Estas en el tema de propiedad alpha en multitud de imagenes en el foro de Flash y Actionscript en Foros del Web. tengo un menú de scroll con una serie de imagenes y en todas hago que mediante AS les cambie la propiedad alpha al poner el ...
  #1 (permalink)  
Antiguo 06/04/2004, 03:17
 
Fecha de Ingreso: junio-2001
Ubicación: Sevilla
Mensajes: 121
Antigüedad: 22 años, 10 meses
Puntos: 0
propiedad alpha en multitud de imagenes

tengo un menú de scroll con una serie de imagenes y en todas hago que mediante AS les cambie la propiedad alpha al poner el ratón sobre ellas, pero claro tengo 20 imágenes y repetir el mismo código tantas veces veo que es un poco absurdo, como no tengo mucha idea, ¿me podría decir alguien como realizar el código?. aquí os pongo un ejemplo de lo que tengo en estos momentos:

figura1.onRollOver = function() {
this._alpha = 70;
};
figura1.onRollOut = function() {
this._alpha = 100;
};
figura2.onRollOver = function() {
this._alpha = 70;
};
figura2.onRollOut = function() {
this._alpha = 100;
};
figura3.onRollOver = function() {
this._alpha = 70;
};
figura3.onRollOut = function() {
this._alpha = 100;
};

....sigue hasta el infinito
__________________
salu2
filly
  #2 (permalink)  
Antiguo 06/04/2004, 08:06
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Tienes razon repetir el codigo 1999 veces seria bastante absurdo, sobrertodo si existen soluciones un pocomas OOP.


Aqui tienes una idea.
1>Creas una funcion en la escena principal primer frame.

function changeAlpha(me,newAlpha){
me._alpha = newAlpha;
}

2>llamas desde tu boton o mc con este code.

on(rollOver){
_root.changeAlpha(this,50);
}

Tambien hay otras soluciones por supuesto..

Salu2
__________________
http://www.flotdesign.dk/

Última edición por pulento; 06/04/2004 a las 08:08
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 08:02.