Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Recupero Label

  1. #1

    Recupero Label

    Non riesco a recuperare la Label del radioButton selezionato...
    Questo è il codice:
    //******************************************
    _root.valori="0|0|0|0|1|0|0|1|0|0|1|0|0|0|0|0|0|0| 1|0";
    _root.a_valori = _root.valori.split("|");
    function scrividomande() {
    ipsilon = 236;
    count = 1;
    for (i=1; i<6; i++) {
    _root.attachMovie("FRadioButtonSymbol", "dom"+count, i);
    nomedom = eval("dom"+count);
    with (nomedom) {
    setGroupName("d");
    _y = ipsilon;
    _x = 150;
    setData(_root.a_valori[i-1]);
    setLabel(count);
    }
    ipsilon = ipsilon+41;
    count++;
    }
    _root.d.setChangeHandler("ho_risposto");
    }

    function ho_risposto(arg) {
    trace(arg.getLabel());
    }
    stop();

    scrividomande();
    //******************************************

    Dove sbaglio??
    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    function ho_risposto(arg){
    	trace(arg.getValue());
    }
    ?

  3. #3
    mi restituisce undefined...

  4. #4
    ops...ho risposto senza leggere bene...
    mi restituisce si il valore 0 o 1, ma non è quello che mi serve...
    in effetti mi serve sapere quale dei 5 bottoni ho selezionato, e pensavo di farlo attraverso il recupero della Label..
    TNX

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Questo script ti restituisce undefined?

    codice:
    // ****************************************
    _root.valori = "0|0|0|0|1|0|0|1|0|0|1|0|0|0|0|0|0|0|1|0";
    _root.a_valori = _root.valori.split("|");
    function scrividomande()
    {
    	ipsilon = 236;
    	count = 1;
    	for (i = 1; i < 6; i++) {
    		_root.attachMovie("FRadioButtonSymbol", "dom" + count, i);
    		nomedom = eval("dom" + count);
    		with (nomedom) {
    			setGroupName("d");
    			_y = ipsilon;
    			_x = 150;
    			setData(_root.a_valori[i - 1]);
    			setLabel(count);
    		}
    		ipsilon = ipsilon + 41;
    		count++;
    	}
    	_root.d.setChangeHandler("ho_risposto");
    }
    function ho_risposto(arg)
    {
    	trace(arg.getValue());
    }
    stop();
    scrividomande();
    // ****************************************

  6. #6
    mi sono corretto, scusa, leggi sopra...
    grazie

  7. #7

    Ho risolto

    Ho fatto un passaggio diverso:
    //************************
    function ho_risposto() {
    for (i=0;i<6;i++){
    nomedom = eval("dom"+i);
    if(nomedom.getState()){
    trace(i);
    break;
    }
    }
    }
    //************************

    Alla prox, grazie.

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Oppure fai così:

    codice:
    //  ****************************************
    
    _root.valori = "0|0|0|0|1|0|0|1|0|0|1|0|0|0|0|0|0|0|1|0";
    _root.a_valori = _root.valori.split("|");
    function scrividomande()
    {
    	ipsilon = 236;
    	count = 1;
    	for (i = 1; i < 6; i++) {
    		_root.attachMovie("FRadioButtonSymbol", "dom" + count, i);
    		nomedom = eval("dom" + count);
    		with (nomedom) {
    			setGroupName("d");
    			_y = ipsilon;
    			_x = 150;
    			setData(_root.a_valori[i - 1]);
    			setLabel(count);
    		}
    		ipsilon = ipsilon + 41;
    		count++;
    	}
    	_root.d.setChangeHandler("ho_risposto");
    }
    function ho_risposto(gruppo, rb)
    {
    	trace("VALORE: " + gruppo.getValue());
    	trace("RADIO: " + rb.getLabel());
    }
    stop();
    scrividomande();
    //  ****************************************
    Poi apri la libreria, ed editi il movieclip "RadioButton". Vai alla riga 351, e cambi:

    codice:
    FRadioButtonClass.prototype.executeCallBack = function()
    {
    	this.handlerObj[this.changeHandler](this._parent[this.groupName]);
    }
    in

    codice:
    FRadioButtonClass.prototype.executeCallBack = function()
    {
    	this.handlerObj[this.changeHandler](this._parent[this.groupName], this);
    }

  9. #9
    OKI
    sapevo che non avresti lasciato il caso irrisolto...!
    eheheheheheh
    TNX

  10. #10

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.