Visualizzazione dei risultati da 1 a 2 su 2

Discussione: list.change

  1. #1

    list.change

    Non riesco proprio ad arrivarci. Come mai il codice seguente non funziona? cioè non viene eseguito quando si cambia la riga selezionata nel componente list?

    function change(event_obj) {
    var item = event_obj.getSelectedItem().data;
    loader_mc.loadMovie("musei/" + item.datimuseo.dir + "/" + item.datimuseo.foto);
    museo_txt.html = true;
    museo_txt.htmlText = "" + item.dati.nome + "";
    desc_txt.text = item.datimuseo.testo + " ";
    };
    this.path.lista_lb.addEventListener("change", lista_lb);

    Mi sta andando il cervello in acqua, ma non ci arrivo ...

  2. #2
    ci sono arrivato, dovevo modificare il codice così:

    this.path.lista_lb.aggiorna = function() {
    var item = this.getSelectedItem().data;
    loader_mc.loadMovie("musei/" + item.datimuseo.dir + "/" + item.datimuseo.foto);
    museo_txt.html = true;
    museo_txt.htmlText = "" + item.dati.nome + "";
    desc_txt.text = item.datimuseo.testo + " ";
    }
    this.path.lista_lb.addEventListener("change", this.path.lista_lb.aggiorna);

    adesso però ho dovuto aggiungere una prima riga:

    this.path.lista_lb.addItemAt(0, "[seleziona un museo]", "");

    perché non riesco a far partire l'evento change sulla prima selezione, ottenuta con

    this.path.lista_lb.setSelectedIndex(0);

    Dove sbaglio stavolta?

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.