Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803

    mc che cambia colore on mouse over

    ho un mc ke al passaggio del mouse deve cabiare colore tramite "Tinta" nelle proprietà..come faccio?dato ke questo mc è un pulsate vorrei evitare di trasformarlo in pulsante e nel frame "Sopra" cambiare le proprietà nel mc...
    vorrei una cosa più actionscript...
    spero di essermi spiegato..

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    codice:
    onClipEvent (mouseMove) {
    		if (this.hitTest(_root._xmouse, _root._ymouse, false) && !aperto) {
    				aperto = true;
    				tinta = new Color(this);
    				tinta.setRGB(0x000000);
    			} else if (!this.hitTest(_root._xmouse, _root._ymouse, false) && aperto) {
    				aperto = false;
    				tinta.setRGB(0xFFFFFF);
    	}
    }

    Prova ad associare questo al mc cui vuoi modificarne il colore.

  3. #3

    Re: mc che cambia colore on mouse over

    Uhm...Io so farlo solo con l'alpha...

    Ti crei L'MC, che chiameremo "tuoMC"...

    gli assegni questo script:
    codice:
    on (rollOver) 
    {_root.tuoMCon = false;}
    
    on (rollOut) 
     {_root.tuoMCon = true;}
    ...Poi torni sulla timeline principale, crei un altro MC vuoto che chiamerai come ti pare e gli scrivi:

    codice:
    onClipEvent (load) {
    	_root.tuoMCon = true;}
    onClipEvent (enterFrame) {
    
    	if (!_root.tuoMCon) {
    		
    		if (_root.tuoMC._alpha>30) {
    			_root.tuoMC._alpha -= 6;
    		}
    	} else {
    		if (_root.tuoMC._alpha<100) {
    			_root.tuoMC._alpha += 6;
    		}
    	}
    	}
    ...questo è quanto...di più...NINZO'! :maLOL:

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Oppure puoi semplicemente convertirlo in movieclip e scrivere questo:

    codice:
    onClipEvent(load){
    	colore1 = new Color(this);
    	colore1.setRGB(0x000000);
    }
    on(rollOver){
    	colore2 = new Color(this);
    	colore2.setRGB(0xff9933);
    }
    on(rollOut){
    	colore1.setRGB(0x000000);
    }
    FaX

  5. #5
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da ilpiubello
    Oppure puoi semplicemente convertirlo in movieclip e scrivere questo:

    codice:
    onClipEvent(load){
    	colore1 = new Color(this);
    	colore1.setRGB(0x000000);
    }
    on(rollOver){
    	colore2 = new Color(this);
    	colore2.setRGB(0xff9933);
    }
    on(rollOut){
    	colore1.setRGB(0x000000);
    }

    minkia meno male ke avete postato questo negli altri codici nn c'ho capito una mazz..

    solo una cosa: new color (this)...ke significa?
    e poi 0x000..i colori non hanno codici html? tipo #009999?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Originariamente inviato da ant_alt
    new color (this)...ke significa?
    in questo modo crei un nuovo oggetto color, il this rappresenta il target (percorso) del movieclip al quale vuoi cambiare colore.

    Visto che tu volevi cambiare colore del movieclip al quale hai assegnato direttamente il codice, e stato usato "this"......mentre se tu al rollOver/rollOut volevi cambiare colore ad un altro movieclip avresti dovuto sostituire al this l'eventuale percorso dell'altro mc.....

    .....ad esempio _root.altromc

  7. #7
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Originariamente inviato da nevada
    in questo modo crei un nuovo oggetto color, il this rappresenta il target (percorso) del movieclip al quale vuoi cambiare colore.

    Visto che tu volevi cambiare colore del movieclip al quale hai assegnato direttamente il codice, e stato usato "this"......mentre se tu al rollOver/rollOut volevi cambiare colore ad un altro movieclip avresti dovuto sostituire al this l'eventuale percorso dell'altro mc.....

    .....ad esempio _root.altromc

    Ecco, appunto!
    FaX

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.