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

    passaggio parametri RGB

    salve vorrei sapere se è possibile chiamare una funzione callback e passargli come parametro un valore RGB, ecco il codice:
    //creo l'oggetto colore
    colore= new Color("_root.totale.len");
    //creo la funzione per settare il colore
    function colorelez(d){
    colore.setRGB(d);
    }
    //chiamo la funzione passando il parametro
    pulsante.onRelease=colorelez(0xff00ff);



    grazie

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Ma la funzione callback dove stà?

  3. #3
    pulsante.onRelease=colorelez(0xff00ff);


    è questa che sta sul frame 1 e richiama la


    function colorelez(d){
    colore.setRGB(d);
    }

    sempre sul frame 1

  4. #4
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Non so cosa tu voglia fare e non capisco con che criterio hai scritto le azioni.

    Per far cambiare il colore al pulsante basta assegnargli il nome d'istanza (es pulsante e le azioni relative sono del tipo:
    codice:
    colore = new Color("pulsante");
    //
    pulsante.onRelease = function() {
    	colore.setRGB(0xFF00FF);
    };
    Se vuoi passare un parametro ad una funzione basta richiamarla:
    funzione(parametro);

  5. #5
    il fatto è che ho più pulsanti che fanno cambiare il colore di un clip
    e mi interessava creare una funzione di callback appunto per centralizzare l'azione senza doverla mettere in linea come mi hai scritto tu.
    a questo punto credo che non si possano passare parametri alle funzioni di callback perchè quando le richiamo la sintassi è

    oggetto.evento=funzione;

    senza parentesi!!

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.