Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    "disattivare" i bottoni sotto una mc trasparente

    Buongiorno,
    ecco il mio problema:
    quando premo un bottone il mio filmato viene coperto da un mc semitrasparente che copre tutto, tuttavia i bottoni che sono coperti sono ancora attivi e posso ancora premerli.
    Come posso impedire che si possa ancora premere i bottoni "annebbiati"?

    molte grazie
    Mir

    PS: sono molti i bottoni sotto quindi devo trovare un modo che agisca sul mc semitrasparente ... spero di essermi spiegato

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Occorre dare un nome d'istanza al pulsante affinché sia riconoscibile da un suo stesso evento.

    codice:
    on (press) { // primo evento
    puls.enabled = false; // puls è il nome d'istanza del pulsante che vuoi disabilitare
    }
    on (release) { // secondo evento
    // quello che il pulsante faceva già;
    }
    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    [ciao Nap]


    io in genere faccio cosi

    codice:
    function button_enabled(){
        
         istanza_btn01.enabled=true
         ............
         ............
         istanza_btn0N.enabled=true
    }
    function button_disabled(){
        
         istanza_btn01.enabled=false
         ............
         ............
         istanza_btn0N.enabled=false
    }
    
    
    istanza_btn01.onPress=function(){
           // carica clip semi trasparente
           button_disabled()
    }
    
    /*
    alla chiusura del clip semitrasparente devi ricordare di chiamare
    button_enabled()
    */

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    vi ringrazio, ma se non ho capito male devo andare sui singoli bottoni (o comunque sulla root) per disabilitarli .... tuttavia vercavo una soluzione agente sulla mc semitrasparente che "impedisca" di "agire" sui bottoni sotto!

    mir

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398

    Re: "disattivare" i bottoni sotto una mc trasparente

    Originariamente inviato da Mir
    ecco il mio problema:
    quando premo un bottone il mio filmato viene coperto da un mc semitrasparente...
    In evidenza c'è il fatto che parli di "un pulsante", non del filmato che carichi (di cui non hai spiegato né come né quando). Quindi i suggerimenti si riferiscono a "quel bottone".
    Voglio dire che tramite uno degli eventi di quel dato pulsante puoi ordinare a tutti gli altri pulsanti (quelli "annebbiati") di disabilitarsi. Puoi farlo sia come dice rempox, tramite un'unica funzione (associata ad un frame) oppure direttamente a quel pulsante, tramite l'elenco dei nomi d'istanza di tutti i pulsanti che vuoi disabilitare. Detto questo: non occorre che tu vada ad associare i comandi ad ogni pulsante; basta farlo per mezzo di uno solo: quello di cui parli.

    Quando parlo di funzione associata ad un frame intendo la sintassi usata da rempox. Quando dico direttamente intendo la sintassi che ti ho mostrato. Devi solo scegliere; il risultato è il medesimo.

    È opportuno anche il tuo riferimento alla _root poiché: per specificare il nome di un pulsante, se occorre, bisogna anteporre _root. al percorso che conduce al nome stesso.
    Ne deriva che:
    codice:
    _root.nomePulsante1.onPress = function () { // il pulsante che premi
    _root.nomePulsante2.enabled = false; // il pulsante che disabiliti
    _root.nomePulsante3.enabled = false; // come sopra
    _root.nomePulsante4.enabled = false; // come sopra
    }
    associato ad un frame è la stessa cosa di:
    codice:
    on (press) { // il pulsante che premi e al quale associ il codice
    _root.nomePulsante2.enabled = false;
    _root.nomePulsante3.enabled = false;
    _root.nomePulsante4.enabled = false;
    }
    associato direttamente al pulsante in questione.

    Mi rendo conto della possibilità di aver aver aggiunto confusione
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mi pare che ci sia anche una terza possibilità, ma non l'ho provata perciò prendila con le pinze

    scrivi sul primo frame del file richiamato

    codice:
    for (i in _level0){
    	if (typeof(_level0[i]) == "object"){
    		_level0[i].enabled = false;
    	}
    }
    ovviamente quando scarichi il filmato caricato, ti devi ricordare di chiamare l'evento contrario

    codice:
    for (i in _level0){
    	if (typeof(_level0[i]) == "object"){
    		_level0[i].enabled = true;
    	}
    }

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.