Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    ceckbox: visualizzare o nscondere un movieclip

    Ciao a tutti,
    mi accingo ora ai linguaggi di programmazione e mi trovo in panne per questo problema.
    Ho un ceckbox che, a seconda che l'utente lasci la spunta o la tolga, deve fare vedere o nascondere diversi movieclip.
    Ho provato con questo codice sul ceckbox ma non funziona:

    on (focusOut) {
    sottotitoli._visible = false;
    sottotitoli2._visible = false;
    sottotitoli3._visible = false;
    }

    Dove sto sbagliando?

    Un'altra domanda da neofita: perchè non riesco a cambiare la formattazione della label della ceckbox (tipo di font, colore e dimensione del font) ma riesco solo a cambiarne il testo?

    Grazie mille.

  2. #2
    Per un elemento come la checkbox io ne farei una direttamente ex novo lasciando perdere i componenti.

    Fai un clip con 2 frame sul primo metti un quadrato, sull'altro il quadrato selezionato. E poi con i gestori di evento (onRelease) controlli lo spostamente dei frame e le azioni da compiere

  3. #3
    il componente checkbox deve prima essere istanziato e poi deve essere controllato nel caso cambi valore

    ad esempio

    codice:
    myck = new Object()
    myck.cambia = function(component){
    
        if(myCheckBox.getValue()){
               // è vistato
               // fai vedere i clip
        }else{
              // nascondi i clip
        }
    
    myCheckBox.addEventListener("cambia", myck)

  4. #4
    codice:
    myck = new Object()
    myck.cambia = function(component){
    
        if(myCheckBox.getValue()){
               // è vistato
               // fai vedere i clip
        }else{
              // nascondi i clip
        }
    } 
    myCheckBox.addEventListener("cambia", myck)

    mancava una parentesi

  5. #5
    Ciao Rempox, scusa l'ignoranza ma ho provato con il tuo metodo ma non mi funziona.
    Ecco il codice completo.

    codice:
    on (click) {
    myck = new Object()
    myck.cambia = function(component){
    
        if(myCheckBox.getValue()){
    sottot._visible = true; 
        }else{
    sottot._visible = false; 
        }
    } 
    myCheckBox.addEventListener("cambia", myck)
    }
    in cui "sottot" è il nome del movieclip da nascondere/visualizzare e "myck" il nome dell'istanza del ceckbox.
    Non capisco l'inghippo.

  6. #6
    ti ho confuso involontariamente

    prova un fla nuovo

    trascina dalla libreria il componente checkBox ed istanzialo my_cb

    incolla questo codice sulla frame che contiene il my_cb

    c'è del codice in più che ti serve solo per capire il funzionamento
    e te lo segnalo in rosso

    codice:
    my_cb.setEnabled(true);// abilita false disabilita
    my_cb.setLabel("Send more information");
    my_cb.setValue(false);
    
    
    msg1="Stato = "+ my_cb.getEnabled()
    msg2="Valore = "+ my_cb.getValue()
    trace(my_cb..getEnabled()); //ritorna lo stato
    trace(my_cb..getValue()); //ritorna il valore
     
    
    
    
    myObject = new Object();
    myObject.myHandler = function(component){
    	if(my_cb..getValue()){
    		msg3=component._name + " has been selected "
                    trace(component._name + " has been selected "); 
    	}else{
    		msg3=component._name + " has been DE-selected "
    		trace(component._name + " has been DE-selected ") 
    	}
    		
    }
    my_cb.setChangeHandler("myHandler", myObject);

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.