Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2003, 12:51
Avatar de el_leon
el_leon
 
Fecha de Ingreso: diciembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 182
Antigüedad: 20 años, 11 meses
Puntos: 0
Hola nuevamente

me he demorado un poco porque soy muy perfeccionista y se me ocurrió que podrías llegar a tener dos botones, uno para agrandar y otro para achicar.

si es esto lo que necesitas, con este código lo solucionamos:

en el primer fotograma del _root:
Código:
_root.adicion=0; // flag que detiene el movimiento
_root.maximo=300; // tamaño máximo en porcentaje
_root.minimo=100; // tamaño mínimo en porcentaje
_root.incremento=5; // a mayor, más rápido
en el botón que agranda:
Código:
on (press) {
	_root.suma=_root.incremento;
}
on (release, releaseOutside) {
	_root.suma=0;
}
en el botón que achica:
Código:
on (press) {
	_root.suma=-_root.incremento;
}
on (release, releaseOutside) {
	_root.suma=0;
}
en el movieclip:
Código:
onClipEvent (enterFrame) {
	adicion = _root.suma;
	this._y = (Stage.height/2);
	this._x = (Stage.width/2);
	if (_root.suma>0 && this._xscale<_root.maximo || _root.suma<0 && this._xscale>_root.minimo) {
		this._xscale = this._xscale+adicion;
		this._yscale = this._yscale+adicion;
	}
}
y listo! ya tenemos una máquina virtual de zoom para las imágenes.

Lo mejor de estos scripts es que, al trabajar con variables y pasarlas todas al _root, no interfieren los nombres de instancia ni el nivel en que se cargan los botones y el movieclip. (ponlos donde gustes)

por favor cuéntame si es lo que necesitas, y si no, buscamos lo que mejor se adecue a tu caso

saludos

el_leon
[email protected]
___________________________
la web la hacemos entre todos
__________________
el_leon
[email protected]
____________________________
la web la hacemos entre todos