Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Cambio colore al passaggio del mouse

    Buonasera

    Con il seguente action script posso fare in modo che una movie clip cambi colore al passaggio del mouse ed imposto anche il colore che deve avere quando il mouse esce dalla movieclip stessa:


    onClipEvent (load) {
    colore = new Color(this);
    }
    onClipEvent(mouseMove){
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ) {
    colore.setRGB(0xFFCC33);
    sopra = true;
    }else{
    colore.setRGB(0xFFFFFF);
    sopra = false;
    }
    }


    Ma cosa devo fare se la movie clip in questione e' composta da piu' elementi di diversi colori ed io voglio fare in modo che all'uscita del mouse ogni elemento della movie clip torni al suo colore originale?
    Come posso impostare un colore "neutro"?

    Spero di essere stato chiaro.

    Grazie.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    E' un po' complicato. Visto che non puoi ripristinare il colore iniziale dopo una chiamata del setRGB, devi fare questo:

    - al rollover, duplichi tutti i movieclip, e colori i duplicati
    - al rollout, li rimuovi

  3. #3
    Se non frantumo troppo, mi potresti postare l'action script?
    Non ho molta dimestichezza con il comando duplicateMovie ed in questo momento non posso mettermi a sperimentare.

    Se non puoi va bene lo stesso, mi sei stato fin troppo d'aiuto.

    Grazie

    PS: ti rammento che con te sono ancora in debito di un video d'epoca dei KISS
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Urca, i kiss.. :-)

    Dentro il movieclip a cui hai associato questo codice, ci sono solo movieclip a qui cambiare colore (e nient'altro)?

  5. #5
    Adesso parto con la spiegazione, sperando che si capisca qualcosa:
    questa movieclip altro non è che un tasto che mi serve per fare aprire e chiudere una scheda, ed è composta da un quadratino rosso e dalla parola "descrizione" grigia. Quando passo sopra la movie clip la parola "descrizione" dovrebbe diventare rossa come il quadratino, al quale invece non deve accadere niente in quanto già rosso. Quando poi clicco sulla movieclip, oltre che fare aprire la scheda, ma per grazie concessa questo riesco a farlo anche da solo, la movie clip va in play ed il quadratino diventa "aperto". A questo punto la movie clip, mantenendo sempre gli stessi colori di prima, è passata ad un altro frame dell'animazione. Anche in questo caso, passandoci sopra con il mouse, il testo "descrizione" dovrebbe cambiare colore, solo che stavolta non si trova più al frame 1 ma al frame 15. Cliccando di nuovo, la movieclip va nuovamente in play facendo "richiudere" il quadrato (ed ovviamente la scheda) e si ritorna punto accapo.
    Si è capito qualcosa?
    Spero di si.

    Grazie.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  6. #6
    up
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Non ho capito niente.. :)

  8. #8
    Caspita...

    Se mi dai un attimo lo pubblico da qualche parte e ti mando l'url.

    Attendere prego
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  9. #9
    Allora, se vai qui troverai quello a cui sto lavorando.
    Se noti, i tastini sopra e sotto (descrizione - dettagli) sono di un unico colore, mentre dovrebbero essere di due colori (iconetta rossa e scritta grigia) ed essere dello stesso colore solo quando ci passo sopra.
    Mi auguro che stavolta si capisca qualcosa.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  10. #10
    Dal momento che ci siamo, avrei un altro problemino da risolvere:
    come avrai notato, ci sono due tastini (descrizione, dettagli) che possono essere "aperti" o "chiusi". sto cercando di fare in modo che non sia possibile "aprirli" tutti e due contemporaneamente. Quindi ho inserito un controllo onClipEvent (mouseDown) che verifica lo stato dell'altro tasto, e nel caso in cui sia aperto lo faccia chiudere.
    In realtà non funzione. Ecco di seguito quello che ho associato al tastino "dettagli" (che poi è lo stesso associato a "descrizione" invertendo i nomi delle variabili e movie clip):

    onClipEvent (mouseDown) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    this.play();
    questo manda in play il tastino facendolo "aprire" o "chiudere"
    _root.dettagli.play();
    questo manda in play la movie clip che fa diventare l'immagine in bianco e nero
    tasto = true;
    questa è la variabile che mi dovrebbe permettere di fare il controllo aperto/chiuso
    }
    if (_root.tastodes.tasto = true) {
    questa dovrebbe essere la verifica sulla variabile dell'altro tastino
    _root.descrizione.play();
    _root.tastodes.tasto = false;
    }else{
    stop();
    }
    }


    Ho fatto diverse prove ma non va nessuna, si comporta sempre cose se la fariabile fosse sempre "true". Dove sbaglio?
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

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.