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

    Applicare una funzione a più MC

    Scusate per la domanda forse stupida, ma se io ho questa funzione

    _global.Fader = function(){
    if(_root.One._alpha <= 100){
    _root.One._alpha +=1;
    }
    }

    e sul pulsante metto
    a = setInterval(Fader,40);

    e se invece di farla applicare al MC One la volessi applicare ad altri MC senza riscrivere le relative funzioni, come posso fare?
    ho provato a fare

    _global.Fader = function(mymc){
    ifmymc._alpha <= 100){
    mymc._alpha +=1;
    }
    }

    ma non va

  2. #2
    A parte che non hai aperto la parentesi dopo l'if, però visto che richiedi un parametro devi anche passarglielo e naturalmente in questo caso dovrà essere l'istanza della clip filmato a cui vuoi applicare la funzione.

  3. #3
    Si, la parentesi è un errore che ho fatto io qui sul forum per riscriverla, cmq facendo in quel modo e passandogli
    a = setInterval(Fader(_root.One),40);

    non va ugualmente :master:

  4. #4
    Per forza, la sintassi è sbagliata, quella corretta è

    setInterval(callbackFunction, interval [, params]);

    quindi

    a = setInterval(Fader, 40, _root.One);

  5. #5
    aaaaaaaaah, ecco dove sbagliavo!!!!
    Grazie mille thunder! :metallica

  6. #6
    Un'altra cosa, io sui pulsanti ho assegnato questa funzione
    on(rollOver){
    a = setInterval(Fader,20,_root.One);
    }
    on(rollOut){
    clearInterval(a);
    b = setInterval(FadeOut,20,_root.One);
    }
    solo che mi esegue le 2 funzioni 1 volta sola e poi non le esegue più

  7. #7
    codice:
    on(rollOver){
    	if(b != undefined) clearInterval(b);
    	a = setInterval(Fader,20,_root.One); 
    } 
    on(rollOut){ 
    	if(a != undefined) clearInterval(a); 
    	b = setInterval(FadeOut,20,_root.One); 
    }
    In ogni caso, sebbene questo sia un metodo valido per eseguire l'operazione che vuoi eseguire tu sarebbe più appropriato l'utilizzo di una funzione prototype.

  8. #8
    a sapere cos'è cmq ti ringrazio ancora thunder

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.