Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    non avevo visto il suggerimento, mando il codice:

    --------------------------------------------------------
    col_len=new Color("myClip");
    //questa è la funzione che mi deve colorare un movieclip
    function colore(d){
    col_len.setRGB(d);
    }
    //questa mi imposta il callback
    pl1.onRelease=colore(0xff0000);
    pl2.onRelease=colore(0xff6600);
    pl3.onRelease=colore(0xff0033);
    -------------------------------------------------------

    il punto è che quando chiamo una funzione di callback la chiamata è
    nomeIstanza.nomeEvento=funzione;

    quindi senza parentesi, perchè è un riferimento ad una funzione.




    mi spiego?

    grazie 1000

  2. #12
    Appunto, non puoi chiamarla passandole dei parametri, se provi vedrai che viene chiamata subito (in realtà vengono eseguite 3 chiamate, una per ogni chiamata che fai, e quindi una per ogni pulsante) e dopo non viene più eseguita poiché il riferimento che dai all'evento dei pulsanti non è valido.

    In questo caso ti conviene chiamarla in modo tradizionale.

    codice:
    pl1.onRelease = function(){
    	colore(0xff0000);	
    };

  3. #13
    bene, risolto il mistero grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.