Visualizzazione dei risultati da 1 a 9 su 9

Discussione: duplicare Fcheckbox

  1. #1

    duplicare Fcheckbox

    ciao.

    Sono alla presa con il componente FcheckBox

    Ho messo un checkbox in una clip. e con il concatenamento gli ho dato un nome per poi utilizzarlo con attachmovie.
    Poi gli ho al componente checkbox nella clip un nome istanza ("voce")


    Nella root ho creato una funzione che mi duplica tot volte la clip con dentro il componente checkbox (e questo funziona)
    ma quando voglio cambargli il label dinamicamente con: voce.setLabel("scelta x")

    non funge...

    come mai?
    grazie!!
    http://www.fondali.it

  2. #2
    faccio la domanda in maniera + semplice:

    posso duplicare + volte una checkbox e modificare dinamicamente la loro label ?

    aiutatemi...
    se no me le devo fare da zero ste checkbox!!!

    grazie
    http://www.fondali.it

  3. #3
    Utente di HTML.it L'avatar di nestore
    Registrato dal
    Feb 2002
    Messaggi
    458
    devi usare voce.nomecheckbox.setLabel("tuaLabel");


    perche la tua check box è dentro un mc di nome voce.....

  4. #4
    Utente di HTML.it L'avatar di nestore
    Registrato dal
    Feb 2002
    Messaggi
    458
    ti posto sto pezzo di codice a cui sto lavorando (al posto delle checkbox io ho dei radiobutton ma è lo stesso:


    codice:
    for(g=0;g<risposta.items.length;g++){
    	num = (100*risposta.items[g].contarisposte)/tot;
    	clip_item.attachMovie("FRadioButtonSymbol", "mc"+g, 10+g);
    	clip_item["mc"+g]._y = 2+inc;
    	clip_item["mc"+g]._x = 2;
    	inc = inc+15;
    	clip_item["mc"+g].setState(false);
    	clip_item["mc"+g].setLabel(risposta.items[g].testo);
    	inc = inc+15;
    	}

  5. #5
    non va lo stesso

    guarda il mio codice:

    function creaTest (id,tot){
    // id = id domanda / tot = numero di risposte/
    _root.attachMovie("mcTest","mctest",id);
    mc = _root["mctest"]
    mc._x = 100;
    mc._y = 50;
    mc.domanda.text = "Qui ci va la domanda"

    //genero le risposte del test
    for (t=0;t<tot;t++) {
    creaRisposte(t,d[t],tot);
    }
    }

    function creaRisposte(tot,opzioni) {
    _root.mctest.attachMovie("clipCheck","mc"+tot,tot+ 10);
    OPz = _root.mctest["mc"+tot]
    OPz._x = -100;
    OPz._y = - 80 + inc;

    OPz.id.setLabel(d[tot+1]);
    // id = il nome istanza della checkbox
    inc = inc + 20;

    }

    creaTest(1,numero_voci );


    cosa ci vedi di sbagliato?
    http://www.fondali.it

  6. #6
    Utente di HTML.it L'avatar di nestore
    Registrato dal
    Feb 2002
    Messaggi
    458
    sostituisci

    _root.mctest.attachMovie("clipCheck","mc"+tot,tot+ 10);


    con


    _root.mctest.attachMovie("FCheckBoxSymbol","mc"+to t,tot+10);

  7. #7

    grazie mille!!!

    non la sapevo sta cosa!
    Quindi si deve dare come nome il nome del componente...

    http://www.fondali.it

  8. #8
    Utente di HTML.it L'avatar di nestore
    Registrato dal
    Feb 2002
    Messaggi
    458
    devi dargli il nome del creatore della classe che in questo caso è FCheckBoxSymbol

  9. #9
    ehm... si

    era quello che volevo dire...!
    http://www.fondali.it

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.