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

    Errore effetto rollover...

    Scusate ho sbagliato ad aprire una nuova discussione ..ma visto che ci sono...

    Ho questo codice...su ogni MC duplicato dovrei poter far partire la funzione onRollOver e onRollOut...

    ma non funziona....


    codice:
    duplica();
    // DEFINISCO LE VARIABILI EFFETTO ROLLOVER / ROLLOUT
    k=0;
    incremento = 140;
    decremento = 40;
    // 
    function duplica()  {
    	Ipos = 5
    	
    	for (i=0;i<4;i++) {
    		mc.duplicateMovieClip ("mc"+i,i);
    		// posizione del primo MC + dimendioni in larghezza dei vari mc duplicati.
    		if (i != 0) {
    		Ipos = Ipos + 5 + _root["mc"+i]._xscale ;
    		}
    		else
    		{
    		iPos = 5;
    		}
    		trace(Ipos)
    		//CARICO IL TESTO ALL'INTERNO DEL MC 
    		_root["mc"+i]._x = Ipos
    		_root["mc"+i].testo.text = i; 
    		
    
    
            //FUNZIONE EFFETTO ROLLOVER PULSANTE
    		_root["mc"+i].onRollOver = function(){
            this.onEnterFrame= function(){ 
            if (k<=incremento) {
            _root["mc"+i]._xscale=_root["mc"+i]._xscale+20;
            _root["mc"+i]._yscale=_root["mc"+i]._yscale+20;
            k=k+40;
    		} //fine if 
    		} //FINE FUNZIONE ROLLOVER
    		delete this.enterFrame
            }
    		
    		_root["mc"+i].onRollOut = function(){
            this.onEnterFrame= function(){ 
            if (k>=decremento) {
            _root["mc"+i]._xscale=_root["mc"+i]._xscale-20;
            _root["mc"+i]._yscale=_root["mc"+i]._yscale-20;
            k=k-40;
    		} //fine if 
    		} //FINE FUNZIONE ROLLOVER
    		delete this.enterFrame
            }
    		
    		// NASCONDO l'MC PADRE
    		mc._visible=false;
    		};
    	
    	}
    Despite of my rage i'm still just a rat in a cage

  2. #2

    Grazie...

    Giusto...grazie!
    Despite of my rage i'm still just a rat in a cage

  3. #3

    questo script non vuole proprio funzionare....

    adesso praticaemnte ho un problema....

    codice:
    _root["mc"+i].onRollOver = function(){
    			
      trace("mc"+i) --> mi da sempre mc4 come risultato ....ma il ciclo for è for i=0; i<4;         
          this.onEnterFrame= function(){ 
            if (this.k<=incremento) {
            _root["mc"+i]._xscale=_root["mc"+i]._xscale+20;
            _root["mc"+i]._yscale=_root["mc"+i]._yscale+20;
            this.k=this.k+40;
    		} //fine if 
    		} //FINE FUNZIONE ROLLOVER
    		delete this.enterFrame
            }
    Non riesco a spiegarmelo
    Despite of my rage i'm still just a rat in a cage

  4. #4

    ....

    ragazzi ...nessuno riesce a darmi una mano?

    credo che il problema derivi dal fatto che quella funzione si trovi all'interno del ciclo fro...ed invecedovrei metterla all'esterno riuscendo a trovare un metodo per richiamarla...
    Despite of my rage i'm still just a rat in a cage

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.