Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2004, 15:03
Avatar de duchamp
duchamp
 
Fecha de Ingreso: enero-2002
Ubicación: Patagonia
Mensajes: 216
Antigüedad: 22 años, 3 meses
Puntos: 1
Rutas: el problema de siempre! [consulta]

La hago corta. Me supongo que podría ser un problema de rutas pero luego de probar muchas variantes optaré por plantear el problema acá:


Tengo un MovieClip_A que carga a otro MovieClip_B que carga a otro MovieClip_C que finalmente carga un SWF en un MC vacío, hasta allí todo OK (salvo por la cantidad de MC cargados!), el asunto es que ese SWF es un mapa con un efecto de Zoom bastante sencillo pero efectivo, que en uno de los 2 MC que tiene lleva este script:

Código:
onClipEvent (load) {
	xsc = 100;
	ysc = 100;
	factor = 5;
	easing = 3;
	zoom = 1;
	_root.map.easing = easing;
	function scalmap (sc) {
if (zoom) {
		_root.map.xp = -_xmouse*(sc-1);
		_root.map.yp = -_ymouse*(sc-1);
		zoom = 0;
	} else { 
		_root.map.xp = 0;
		_root.map.yp = 0;
		zoom = 1;
}
		_root.map.xsc = sc*100;
		_root.map.ysc = sc*100;
	}
	function scalthis (factor) {
		xsc = factor*100;
		ysc = factor*100;
	}
	function rx () {
		return _xmouse;
	}
	function ry () {
		return _ymouse;
	}

	function autoscala (e) {
		_xscale = _xscale+((xsc-_xscale)/e);
		_yscale = _yscale+((ysc-_yscale)/e);
	}
}
onClipEvent (mouseMove) {
		_x = _xmouse;
		_y = _ymouse;
		if(!zoom){
		_root.map.xp = -_xmouse*((_root.map.xsc-100)/100);
		_root.map.yp = -_ymouse*((_root.map.ysc-100)/100);
}
}
onClipEvent (mouseDown) {
	if (hitTest(_xmouse, _ymouse, false)) {
		if (factor == 5) {
			scalmap(factor);
			scalthis(factor);
			factor = 1;
		} else {
			scalmap(factor);
			scalthis(factor);
			factor = 5;
		}
	}
}
onClipEvent (enterFrame) {
	autoscala(easing);
}
el SWF se carga sin problemas, se ve perfecto en la película final, pero el efecto del mapa no funciona (si ejecuto el swf solo si funciona), con lo cual deduzco que el problema está o en las rutas de este swf o en el onClipEvent del mismo ... alguna idea?


Gracias
__________________
_____________________
Duchamp