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

    Funzione su clip da inserire nella action automaticamente..

    Ciao a tutti!

    Scusate per il titolo ma non mi venina niente in mente...

    allora veniamo al mio problema..

    ho una serie di clip e vorrei aggiungere una funzione che fa un "qualcosa" all'onrelease del clip.. naturalmente non vogli far sì di dover inserire a mano le varie action... vorrei farlo da codice!

    voi direte.. fai:

    _root.clip.onRelease = function() {

    blabla

    }

    ma facendo così dovrei scrivere 30 di queste funzioni.. e non ci siamo...

    vorrei poter dire di creare 30 funzioni per i 30 oggettti sullo stage... cosa importante riesco a risalire ai nomi dei clip (precedentemente passati da asp).. quindi ho 30 variabi che si chiamano var1 = nome136(nome clip), var2 = nome16(nome clip).. ecc ecc..

    quindi si può fare?

    Grazie a chi voglia rispondermi ^_^

    Sidin

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    ma i30 pls hanno funzioni diversi?

  3. #3
    no tutti la stessa funzione...

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    un altra domanda, i nomi dei mc li carichi con LoadVars?

  5. #5
    con loadVariables.. e sono presenti sul livello...

    grazie dello sbattimento

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    riesci mettere i valori in un array?

  7. #7
    certamente sì.. praticamente tutta l'applicazione gestisce array

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    eccoci :adhone:
    codice:
    var nomiDeiPulsantiArray = ['nome1', 'nome2', 'nome3', 'nome4', 'nome5', 'nome6'];
    function traccia()
    {
    	trace(this._name);
    }
    function creaEvento(path, arr)
    {
    	for (var a in obj)
    	{
    		path[arr[a]].onRelease = traccia;
    	}
    }
    
    creaEvento(_root, nomiDeiPulsantiArray);

  9. #9
    codice:
    var nomiDeiPulsantiArray = ['nome1', 'nome2', 'nome3', 'nome4', 'nome5', 'nome6'];
    function traccia()
    {
    	trace(this._name);
    }
    function creaEvento(path, arr)
    {
    	for (var a in arr)
    	{
    		path[arr[a]].onRelease = traccia;
    	}
    }
    
    creaEvento(_root, nomiDeiPulsantiArray);
    Ho adattato lo script alla mia situazione e ora funziona perfettamente!

    Grazie mille per il supporto ^_^

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    di che

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.