Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema con codice per movimento MC

    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

  2. #2
    up!
    Nessuno che mi può aiutare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    non vorrei aver preso un abbaglio ma a me funziona

  4. #4
    le follie di flash...
    non so perchè, ma ho riprovato cancellando e ricreando il movieclip su cui bisogna cliccare, ed inspiegabilmente adesso funziona...

    Grazie cmq!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    meglio così

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.