Visualizzazione dei risultati da 1 a 4 su 4

Discussione: correzione script

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353

    Aiuto correzione script.......!!!!!!

    Ciao......Nel mio movie ho 4 MC(a,b,c,d)........
    Quando passo sopra il mouse su uno di questi, gli altri 3 successivamente devono diventare quasi trasparenti.
    Ho creato altri 4 MC(clip01,clip02,clip03,clip04) posizionati sopra
    i movie clip principali.....

    HO INSERITO questo script nei movie clip secondari:

    onClipEvent (load) {
    colore = new Color(this);
    colore.setRGB(0xFFFFFF);
    _alpha = 0;
    }

    E questo sui clip principali:

    onClipEvent (enterFrame) {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    sopra = true;
    if (_root.clip01.clip02.clip03._alpha>0) {
    _root.clip01.clip02.clip03._alpha -= 5;
    }
    } else {
    sopra = false;
    if (_root.clip01.clip02.clip03._alpha<100) {
    _root.clip01.clip02.clip03._alpha += 5;
    }
    }
    }

    In questo modo quando passo il mouse sopra esempio al MC(4) le clip01,clip02,clip03 dovrebbero apparire e mascherarmi gli altri MC(a,b,c) sottostanti......

    MA NON FUNZIONA. COSA HO SBAGLIATO?

    GRAZIE

  2. #2
    mmmmmmmmmmmmhhhhmmmmm.........Ma che hai scritto??

    allora vediamo :

    tu hai 4 mc principali nomi d'istanza a,b,c,d

    e 4 mc che li coprono nome istanza clip01,clip02,clip03,clip04

    faccio l'esempio per uno ,poi gli altri li modifichi tu:

    nel mc principale "a" inserisci:

    onClipEvent (enterFrame) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {

    if ((_root.clip02._alpha<100)&&(_root.clip03._alpha<1 00)&&(_root.clip04._alpha<100)) {

    _root.clip02._alpha += 5;
    _root.clip03._alpha += 5;
    _root.clip04._alpha += 5;

    }

    }else if(!this.hitTest(_root._xmouse, _root._ymouse, false)) {

    if ((_root.clip02._alpha>0)&&(_root.clip03._alpha>0)& &(_root.clip04._alpha>0)) {

    _root.clip02._alpha -= 5;
    _root.clip03._alpha -= 5;
    _root.clip04._alpha -= 5;
    }
    }

    }

    così dal primo mc nascondi gli altri 3, logicamente dal secondo i mc interessati saranno a,c,d, e clip che li coprono clip01,clip03,clip04

    e cosi via

    nei clip secondari inserisci:

    onClipEvent (load) {
    colore = new Color(this);
    colore.setRGB(0xFFFFFF);
    _alpha = 0;

    }
    conosco poco di programmazione, equel poco ...lo uso pure malee

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    353
    CIAO lo script funziona......solo che se passo contemporaneamente col mouse ad esempio su 2 mc...viene fuori un casino.....

  4. #4
    perchè invece non metti i tuoi mc principali sotto un unico mc secondario che li copre tutti?

    così eviti effetti indesiderati

    al movie in cui sei sopra aggiungi un comando swapDepths() che te lo porta sopra il clip secondario(altrimenti svanisce anche lui)

    non so se funziona prova
    conosco poco di programmazione, equel poco ...lo uso pure malee

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.