Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    196

    Componente ListBox e movieClip

    Salve a tutti, vi espongo il mio problema:

    ho creato una listbox con 5 nomi di prodotti (prodotto1, prodotto2,...)vorrei che quando scelgo un prodotto dal menu ad esempio "prodotto1" mi si caricasse un movieClip e che in un campo di variabile con nome "m" venisse compilato il campo con la scritta "prodotto1".
    Per vedere l'esempio (che non funziona) ho messo il .swf sull'indirizzo http://www.gianlucadester.it/Roberta/prova.swf

    Il fatto è che ho mi si carica il movie e non si compila il campo variabile oppure il contrario.

    Di seguito vi scrivo il listato che ho composto:

    Tutto è su un unico frame. Il nome della variabile è "m", quello del movie è movieClip. Nel caso online mi carica il movie ma non compila il campo variabile

    onSelect = function () {
    m = mylistBox.getValue()
    }
    mylistBox.addItem("Select type......", "");
    mylistBox.addItem("prdotto1", "prdotto1");
    mylistBox.addItem("prdotto2", "prdotto2");
    mylistBox.addItem("prdotto3", "prdotto3");
    mylistBox.addItem("prdotto4", "prdotto4");
    mylistBox.addItem("prdotto5", "prdotto5");


    mylistBox.setChangeHandler("funzioneRoberta");
    funzioneRoberta = function () {
    var temp = mylistBox.getSelectedItem().label;

    if (temp == "prdotto1") {

    movieClip._visible = true;
    movieClip.gotoAndPlay(2);

    }else if (temp == "prdotto2") {

    movieClip._visible = true;
    movieClip.gotoAndPlay(2);

    }else if (temp == "prdotto3") {

    movieClip._visible = true;
    movieClip.gotoAndPlay(2);

    }else if (temp == "prdotto4") {

    movieClip._visible = true;
    movieClip.gotoAndPlay(2);

    }else if (temp == "prdotto5") {

    movieClip._visible = true;
    movieClip.gotoAndPlay(2);


    }
    }

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    non dare ad un movie clip il nome istanza movieClip, penso che sia un nome riservato, chiamalo in un altro modo (ad esempio mc) e cambia così lo script

    mylistBox.addItem("Select type......", "");
    mylistBox.addItem("prdotto1", "prdotto1");
    mylistBox.addItem("prdotto2", "prdotto2");
    mylistBox.addItem("prdotto3", "prdotto3");
    mylistBox.addItem("prdotto4", "prdotto4");
    mylistBox.addItem("prdotto5", "prdotto5");
    mylistBox.setChangeHandler("funzioneRoberta");
    funzioneRoberta = function () { var temp = mylistBox.getSelectedItem().label;m = temp;if (temp == "prdotto1") {mc._visible = true;mc.gotoAndPlay(2);} else if (temp == "prdotto2") {mylistBox._visible = true;movieClip.gotoAndPlay(2);} else if (temp == "prdotto3") {mc._visible = true;mc.gotoAndPlay(2);} else if (temp == "prdotto4") {mc._visible = true;mc.gotoAndPlay(2);} else if (temp == "prdotto5") {mc._visible = true;mc.gotoAndPlay(2);}};

    a me così funziona

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    196

    Ti ringrazio

    Graaaaaaaaaaaaaaaaaazie Stormy funziona alla grande

    Ciao

    Roberta

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ciao

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.