Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2007, 08:00
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 4 meses
Puntos: 0
[AS2] Eventos y parametros

Hola a todos.
Tengo un problemilla con un evento que me estoy montando.

He creado una grafica que se genera a través de la recogida de variables pasadas desde html.

Mi objetivo es que al pasar el raton por encima de ciertos puntos de la grafica se muestre un tooltip (ventana emergente) mostrando detalles.

El problema me viene al definir el evento onRollOver; y es que como no me permite pasarle parametros, no puedo personalizar cada tooltip y por lo tanto cada tooltip me aparece vacío.
Tengo el siguiente codigo que se ejecuta a la hora de crear cada uno de los puntos:
Código:
for( i=DIVISIONES_X-1; i>=0; i-- )
{
	punto = attachMovie("punto", "punto_"+i, 3+i);
        punto.onRollOver = function()
        {
 	      tooltip = attachMovie( "tooltip", "tooltip", 200 );
	      tooltip.rendimiento.text = 'Rendimiento: ' + valores[i] + '%';
	      tooltip._x = this._x+20;
	      tooltip._y = this._y-40;
        }
}
valores[i] es un array que contiene cada uno de los valores que quiero mostrar en cada tooltip, pero evidentemente cuando se ejecuta la función valores[i] no tiene ningún valor...

He probado a meter valores[i] dentro de punto antes de definir el evento:
Código:
punto.valor = valores[i];
 punto.onRollOver = function()
        {
 	      tooltip = attachMovie( "tooltip", "tooltip", 200 );
	      tooltip.rendimiento.text = 'Rendimiento: ' + this.valor + '%';
	      tooltip._x = this._x+20;
	      tooltip._y = this._y-40;
        }
Pero tampoco funciona...

Que opciones tengo??