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

    Menu a tendina che porta a link diversi

    Come da titolo dovrei inserire un menu a tendina in un filmato flash.

    In poche parole il menu a tendina avrà diversi campi, che sono i nomi delle nazioni, quando l'utente seleziona una nazione, viene in automatico portato su un sito internet differente.

    Partendo dal fatto che la tendina l'ho inserita, mi sfugge come faccio a dargli il comando che quando l'utente seleziona una voce dall'elenco, il filmato lo porti all'indirizzo www.google.it per esempio.

    Sapete dirmi come fare???

    Grazie a tutti per l'aiuto

  2. #2
    dipende da come hai realizzato il menu se ti spieghi meglio magari possiamo aiutarti
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

  3. #3
    Ho inserito come oggetto un combobox, il problema era proprio come inserire l'elenco dentro al combo e fare in modo che quando l'utente selezioni apra una pagina internet diversa, perchè ho visto delle soluzione che si appoggiano da un file XML esterno.

    Ma io non ho bisogno di un elenco dinamico, sarà un elenco di stati che porta a indirizzi internet fissi.

    Praticamente ho inserito solo la combo box, poi non sapevo come meglio procedere

  4. #4
    sinceramente non ho ancora capito puoi spiegarti un po meglio magari passandoci il file di quello che hai realizzato. Comunque dai un occhio qui secondo me e quello che cerchi anche se si basa su un animazione non molto semplice
    http://forum.lmweb.it/viewtopic.php?f=16&t=21
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

  5. #5
    Cerco di spiegarmi meglio, ecco dove potete vedere l'animazione:

    http://www.enryweb.it/intro_foca.swf

    Sulla destra vedete un combobox, all'interno al momento è vuoto.

    Praticamente devo riempirlo con i nomi degli stati
    ITALIA
    FRANCIA
    SPAGNA
    etc

    Quando l'utente seleziona dal menu a tendina uno stato, io faccio in modo che il browser apra il sito www.foca.italia, se va su FRANCIA aprirà www.foca.francia e via dicendo

  6. #6
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao.
    Quel comboBox è un componente di Flash.
    Come ogni componente ha i suoi metodi e relative funzioni per poterlo manipolare.

    Il mio suggerimento è quello di leggere la guida di Flash dove è tutto ben documentato.

    Personalmente faccio a meno di utilizzare i componenti e non conosco i relativi metodi ma mi è bastato fare qualche prova e dare uno sguardo alla lista degli eventi relativi al componente, la trovi sulla sinistra della finestra "Azioni". C'è una lista, suddivisa in cartelle, di tutti gli script che puoi utilizzare nei tuoi filmati, dai uno sguardo nella cartella "Componenti/ComboBox/Eventi".
    L'evento change fa al caso tuo, puoi fare click, col destro, su tale voce e selezionare "Visualizza la guida", troverai un esempio dello script che ti serve.

    La pagina della guida è presente anche online su LiveDocs nel sito Adobe al seguente indirizzo:
    http://livedocs.adobe.com/flash/8_it...=00003171.html

    Ti faccio comunque un breve riepilogo di ciò che dovresti fare:

    Una volta che metti il componente sullo stage dovrai dargli un nome istanza e impostare i parametri dal relativo pannello.
    I parametri possono essere impostati anche via script, ma dal momento che non ti serve una cosa dinamica ti sarà sufficiente inserirli dal pannello.

    Dovrai quindi specificare le etichette nell'array "labels", che vedrai a schermo sul comboBox, e i relativi valori nell'array "data", cioè indicando il relativo url per ogni valore specificato in "labels"

    A questo punto imposterai una funzione per l'evento change in cui metterai il getURL indicando il relativo valore "data" della voce selezionata. Ad es:
    Codice PHP:
    var cbListener:Object = new Object();
    cbListener.change = function(obj:Object) {
        
    getURL(obj.target.selectedItem.data'_blank');
    };
    istanzacb.addEventListener("change"cbListener); 
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  7. #7
    Io ho inserito questo codice nel 1 fotogramma e la combobox mi si popola in effetti:

    Codice PHP:
    function doLink(){
    var 
    selectedLink links_cb.getSelectedItem().data;
    getURL(selectedLink);
    }
    function 
    popLinks(){
    var 
    linkLabels = new Array("Select the Country","Italy","France","Latvja");
    var 
    linkData = new Array(" ","http://www.lafoca.it","http://www.lafocafrance.fr","http://www.lafocalatvija.lv");
    var 
    numLinks linkLabels.length;
    for(var 
    0numLinksi++){
        
    links_cb.addItem(linkLabels[i],linkData[i]);
        }
    }

    links_cb.setChangeHandler("doLink");
    popLinks(""); 
    Però alla selezione di una delle voci dovrei fargli aprire un sito internet, indicato in linkData, ho provato con il codice suggerito sopra ma probabilmente sbaglio qlc :-(

  8. #8
    prova cosi
    Codice PHP:
    function popLinks(){ 
    var 
    linkLabels = new Array("Select the Country","Italy","France","Latvja"); 
    var 
    linkData = new Array(" ","http://www.lafoca.it","http://www.lafocafrance.fr","http://www.lafocalatvija.lv"); 
    var 
    numLinks linkLabels.length
    for(var 
    0numLinksi++){ 
        
    links_cb.addItem(linkLabels[i],linkData[i]); 
        } 


    popLinks();
    //uso un listener x individuare l'evento della scelta dalla combo
    listenerObject = new Object();
    listenerObject.change = function(eventObject){
    var 
    obj links_cb.selectedItem;
    trace("È stato selezionato il valore: " obj.label);
    selezionato=obj.label
    link
    =obj.data
    trace
    ("il link dove deve puntare="+link)
    getURL(link); 
    }
    links_cb.addEventListener("change"listenerObject
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    Ti ringrazio gentilissimo così funziona correttamente ed è proprio quello che volevo realizzare.

    Grazie a tutti per i consigli e la collaborazione, adesso cambio il titolo e metto RISOLTO



    Come non detto non posso cambiarlo, ma la soluzione al problema rimane :quote: :quote:

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.