Ciao ragazzi, sto utilizzando questo codice per far muove dei movieclip:
codice:
// funzione generale per muovere e scalare e lal fine attiva se è presente una funzione
function moveAndScale(clip, vel, finex, finey, w, h) {
	clip.onEnterFrame = function() {
		a = Math.abs(finex-this._x);
		b = Math.abs(finey-this._y);
		var c = Math.abs(w-this._width);
		var d = Math.abs(h-this._height);
		clip._x += (Math.round(finex-clip._x))/vel;
		clip._y += (Math.round(finey-clip._y))/vel;
		clip._width += (Math.round(w-clip._width))/vel;
		clip._height += (Math.round(h-clip._height))/vel;
		if (a<=0.5 && b<=0.5 && c<=0.5 && d<=0.5) {
			clip._x = finex;
			clip._y = finey;
			clip._width = w;
			clip._height = h;
			delete clip.onEnterFrame;
		}
	};
}
mcabout.onRelease= function(){
unloadMovieNum("3");
unloadMovieNum("4");
loadMovieNum("about.swf", 1);
moveAndScale(_level0.sx, 7,187.8,_level0.sx._y,_level0.sx.width, _level0.sx._height);
moveAndScale(_level0.dx, 7,800,_level0.dx._y,_level0.dx.width, _level0.dx._height);
}
mcgalleria.onRelease= function(){
unloadMovieNum("3");
unloadMovieNum("4");
loadMovieNum("home.swf", 1);
moveAndScale(_level0.sx, 7,187.8,_level0.sx._y,_level0.sx.width, _level0.sx._height);
moveAndScale(_level0.dx, 7,920.6,_level0.dx._y,_level0.dx.width, _level0.dx._height);
}
Però non funziona.
In pratica ho un primo file, intro.swf dove c'è un pulsante. al click del pulsante apro home.swf sul livello 1. home.swf ha al primo frame l'azione:
loadMovieNum("menu.swf", 2)
Al file menu.swf è associato questo codice. ma purtroppo non funziona.
Sapete dirmi dove può essere l'errore?
grazie