Ciao ragazzi, sto utilizzando questo codice per far muove dei movieclip:
Però non funziona.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); }
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

Rispondi quotando