Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Funzione globale

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Funzione globale

    Bene, vorrei creare una funzione in un frame e richiamarla da diversi movie clip, ho fatto in questo modo, nel primo frame del mio movie ho messo quest'azione:
    codice:
    function cancellaSelezionati () {
    	my_color = new Color(_root.000_italia.fondo);
    	my_color.setRGB(0xFFFFFF);
    };
    nel mio movie clip ho messo:
    codice:
    on (release) {
    	_root.cancellaSelezionati();
    }
    Il problema è a monte, quando vado a eseguire mi dice che c'è un errore nella function?? Perchè??
    la function dovrebbe fare ciò, ho un clip che si chiama 000_italia e all'interno di questo un clip che si chiama fondo, vorrei cambiare il colore di quest'ultimo. Come faccio??
    Ciao By Peter_Pan...

  2. #2
    Forse un ; di troppo nella chiusura della funzione..

    codice:
    function cancellaSelezionati () {
    	my_color = new Color(_root.000_italia.fondo);
    	my_color.setRGB(0xFFFFFF);
    }
    
    on (release) {
    	_root.cancellaSelezionati();
    }
    Stega
    :-)

  3. #3
    Il problema è questo: _root.000_italia.fondo

    Prova a cambiare il nome del mc, non iniziare il nome del mc con dei numeri.
    Stega
    :-)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    no, non credo, ho fatto delle prove e credo che gli dava fastidio il nome dell'mc che iniziasse con un numero, allora ho cambiato il nome e ho messo italia_000, e funziona, vorrei però sapere un'altra cosa dato che ho diversi mc che si chiameranno italia_000, italia_001 e così via, come faccio a fare un ciclo per fare questa operazione su tutti??
    codice:
    function cancellaSelezionati () {
    	for (var i=1; i=9; i++) {
        	
    	  	coloreMio = new Color(_root.eval["italia_000"+i].fondo);
    		coloreMio.setRGB(0xFFFFFF);
    		
    	}
    }
    Ho provato così, ma non capisce che mi riferisco a _root.italia_000.fondo, a _root.italia_001.fondo e così via..
    Ciao By Peter_Pan...

  5. #5
    codice:
    function cancellaSelezionati () {
    	for (var i=1; i=9; i++) {
        	
    	  	coloreMio = new Color(_root['italia_00'+i].fondo);
    		coloreMio.setRGB(0xFFFFFF);
    		
    	}
    }
    Così??
    Stega
    :-)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    ma perchè quando lo mando in esecuzione mi da che lo script sta rallentando la riproduzione??
    allego img..
    ho provato a fare un semplice scrip:

    codice:
    my_array=new Array();
    for(i=0; i=10; i++) {
      my_array[i] = (i + 5)*10;
      trace(my_array[i]);
    }
    in un movie nuovo e mi da lo stesso problema, dove sbaglio??
    Ciao By Peter_Pan...

  7. #7
    Vuol dire che il player non ce la fa..
    Ti consiglio di dare uno sguardo alla funzione setInterval x creare delle routine ad intervallo di tempo..

    Ciao
    Stega
    :-)

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Peter_Pan
    ma perchè quando lo mando in esecuzione mi da che lo script sta rallentando la riproduzione??
    allego img..
    ho provato a fare un semplice scrip:

    codice:
    my_array=new Array();
    for(i=0; i=10; i++) {
      my_array[i] = (i + 5)*10;
      trace(my_array[i]);
    }
    in un movie nuovo e mi da lo stesso problema, dove sbaglio??
    sbagli nell'assegnazione dei valori nel for
    for(i=0; i<=10; i++)

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.