Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2004, 11:24
Avatar de ¬...
¬...
 
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 21 años
Puntos: 4
esto lo deje cuando alguien pregunto como hacerle zoom a un mapa:

hice unas funciones, pegalas al frame donde tenes todo:

Código:
del_o=function(){delete onEnterFrame;}
hacer_zoom=function(wichc,wichv){
	smax=300;//escala maxima
	smin=100;//escala minima
	svel=10;//velocidad
	if(wichv){
		this.onEnterFrame=function(){
			if(wichc._xscale<smax){
				wichc._xscale+=svel;
				wichc._yscale+=svel;
			}else{
				wichc._xscale=smax;
				wichc._yscale=smax;
				del_o();
			}
		}
	}else{
		this.onEnterFrame=function(){
			if(wichc._xscale>smin){
				wichc._xscale-=svel;
				wichc._yscale-=svel;
			}else{
				wichc._xscale=smin;
				wichc._yscale=smin;
				del_o();
			}
		}
	}
}
crea dos botones de alejar y acercar, las acciones:
acercar:
Código:
on(press){
	hacer_zoom(elmapa,1);
}
on(release){
	del_o();
}
al de alejar:
Código:
on(press){
	hacer_zoom(elmapa,0);
}
on(release){
	del_o();
}
ponele como nombre de instancia: elmapa al movieClip que tiene el mapa,
a la funcion le podes cambiar la escala maxima, minima, y la velocidad

podes cambiarle los eventos del boton por rollOver y rollOut, te puede servir aunque en esta pagina cambian la escala dependiendo de la posicion del mouse y traen al frente el clip que tiene una escala>n cantidad con swapDepths
__________________
'_'

...