quiero hacer un efecto:
tengo un clip que son unos rectangulos ordenados en una columna y quiero hacer que al tocar uno de ellos el tamaño de este vaya aumentando segun como voy hacercando el cursor a su centro. esto es: si estoy en uno de sus bordes, supongamos el inferior el aumento es casi nulo pero mientras me voy acercando al centro con el cursor la escala va aumentando, una ves que sobreapaso el centro la esca comiensa a decrecer y cuando se sobrepasa el borde opuesto ya esta en su tamaño normal:
hice este script:
Código :
onClipEvent (enterFrame)
{
//script made by donny @ http://www.flashcircle.com
mouse = _ymouse;
if (mouse<0)
{
mouse = -1*mouse;
}
scale = 200-mouse;
if (scale<100)
{
scale = 100;
}
if (scale>200)
{
scale = 200;
}
setProperty ("", _xscale, scale);
setProperty ("", _yscale, scale);
}y lo puse en cada uno de los clips, pero el efecto es muy mediocre ya que el tamaño comienza aumentar mucho antes de tocar el clip
ademas el script hay que ponerlo en cada uno de los clips y no me sirve por que estoy creando los clips de manera dinamica asi que nesecito que sea una funcion para llamar, pero al pasarlo a funcion no resulta tampoco.
si pueden ayudarme por favor, gracias
