Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Componente list

  1. #1
    Utente di HTML.it L'avatar di TigerWB
    Registrato dal
    Apr 2002
    Messaggi
    286

    Componente list

    Ciao a tutti
    ho un problemino come posso fare a rendere interattivi un componente list con un componente loader, in modo tale, se clicco su un valore nella list mi visualizzi l'immagine relativa nel componente loader?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    Suppongo in mx2004, sempre meglio specificare......

    Presuppondendo che nel componente list ci siano i nomi delle immagini da caricare, puoi recuperare il valore selectedIndex o SelectedItem della list, al verificarsi di un determinato evento.
    (controlla la classe list nella guida in linea,hai una lista completa degli eventi delle proprietà e dei metodi).

    A questo punto una volta che hai il nome giusto, non so come è organizzato il tutto, potresti avere il nome dell'immagine ad esempio pippo, e le immagini stanno in una cartella che hai definito.

    var path:String=new String ("http://www.dominio.com/cartella");
    nomeistanzaloader.contentPath="path"+pippo+".jpg";
    nomeistanzaloader.load();

    Questo lo metti al verificarsi di un evento del list component per esempio.

    Non ho testato il sistema ma è un idea che mi è venuta in mente, è da provare ma dovrebbe funzionare.
    IACO

  3. #3
    Utente di HTML.it L'avatar di TigerWB
    Registrato dal
    Apr 2002
    Messaggi
    286
    Originariamente inviato da iaco74
    Grazie del tuo intervento si ho Flash 2004 MX professional,
    ho seguito il tuo consiglio
    ho creato un livello vuoto ed ho inserito questa azione

    function bindingExecuted() {
    var myObjArray = listEsempio.selectedItem.data;
    var path:String=new String ("images/");
    LoaderEsempio.contentPath="path"+myObjArray;
    LoaderEsempio.load();
    }

    listEsempio.addEventListener("bindingExecuted",thi s);

    Ma non funziona

  4. #4
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    per rilevare un evento sul componente list :

    var list_obj:Object={};
    list_obj.change=function(eventObj) {

    trace (eventObj.target.selectedItem.label)
    trace (istanza_list.selectedItem.label)

    if (eventObj.target.selectedItem.label != "")

    \\ azioni carico l'img nel loader

    }

    istanza_list.addEventListener("change",list_obj);

    Personalmente userei una comboBox in questo caso

    Non l'ho provato non ho flash in questo momento, potrebbero esserci degli errori/orrori.....
    Fammi sapere ciao .....
    IACO

  5. #5
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    infatti mancano le {} nell'if
    IACO

  6. #6
    Utente di HTML.it L'avatar di TigerWB
    Registrato dal
    Apr 2002
    Messaggi
    286
    Originariamente inviato da iaco74
    infatti mancano le {} nell'if
    grazie funziona

  7. #7
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    de nada alla prossima
    IACO

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.