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

Efecto lupa...pero con links

Estas en el tema de Efecto lupa...pero con links en el foro de Flash y Actionscript en Foros del Web. He creado un efecto de lupa sobre una imagen... necesito colocarle varios links en espacios determinados de la imagen... Cita: var x0:Number = masked_mc._x; var ...
  #1 (permalink)  
Antiguo 20/01/2009, 14:19
Avatar de Musika  
Fecha de Ingreso: junio-2002
Mensajes: 72
Antigüedad: 15 años, 6 meses
Puntos: 0
Exclamación Efecto lupa...pero con links

He creado un efecto de lupa sobre una imagen...

necesito colocarle varios links en espacios determinados de la imagen...
Cita:
var x0:Number = masked_mc._x;
var y0:Number = masked_mc._y;

var izda:Number = masked_mc._x-lupa_mc._width*0.5;
var dcha:Number = izda+masked_mc._width;
var arriba:Number = masked_mc._y-lupa_mc._height*0.5;
var abajo:Number = arriba+masked_mc._height;

var factor:Number = 2;

var ampliado_mc:MovieClip = masked_mc.duplicateMovieClip("ampliado", this.getNextHighestDepth());

ampliado_mc._width *= factor;
ampliado_mc._height *= factor;

ampliado_mc.setMask(lupa_mc);

var marco_mc:MovieClip = this.attachMovie("marco", "marco", this.getNextHighestDepth());

marco_mc._x = lupa_mc._x=x0;
marco_mc._y = lupa_mc._y=y0;

function generar_efecto_lupa() {

marco_mc._y = lupa_mc._y;
marco_mc._x = lupa_mc._x;
ampliado_mc._x = ((lupa_mc._x-izda)*-masked_mc._width*(factor-1)/masked_mc._width)+x0;
ampliado_mc._y = ((lupa_mc._y-arriba)*-masked_mc._height*(factor-1)/masked_mc._height)+y0;
}

lupa_mc.onMouseMove = function():Void {
generar_efecto_lupa();
};

lupa_mc.onPress = function():Void {
startDrag(lupa_mc, false, izda, arriba, dcha, abajo);
};
lupa_mc.onRelease = function():Void {
stopDrag();
};
lupa_mc.onReleaseOutside = lupa_mc.onRelease;
__________________
La mejor forma de enseñar es aprendiendo
------------------------------------------------
Un pokitin de Musika en tu Vida

Última edición por Musika; 20/01/2009 a las 14:21 Razón: error ortografico
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 15:13.