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