Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: [mx] Elenco Dinamico

  1. #1

    [mx] Elenco Dinamico

    Ciao ragazzi,
    mi sono creato un mc(display),all'interno ho messo un mc(lista)nel quale al suo interno ci sono i due campi di testo dinamici (nomi,numeri).
    Quando provo il filmato mi crea i box però al suo interno non si visualizzano i testi?
    Ogni box è un pulsante che deve richiamare un loadMovieNum come faccio?

    lista = ["Luca", "Giorgio", "Mauro", "Simone", "Luigi", "Barbara", "Michela"];
    function agenda() {
    spazio = 40;
    var i = -1;
    while (++i<lista.length) {
    name = "infoBar"+i;
    y = i*spazio;
    display.lista.attachMovie("infoBar", name, i);
    display.lista[name]._y = y;
    display.lista[name].nomi.text = lista[i];
    display.lista[name].numeri.text = i+1;
    }
    }
    agenda();

    ciao

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    guarda l'incremento della "i" sul debug
    e poi perchè attachmovie??

  3. #3
    Grazie per la risposta.

    Ho controllato bene i due campi di testo, avevo assegnato i due nomi come variabili invece li ho messi come istanza e funziona.
    Ho usato attachmovie per fare il concatenamento, pensi che sia sbagliato?

    Ora rimane l'altro problema che non so proprio da dove partire
    Ogni box è un pulsante che deve richiamare un loadMovieNum come faccio?

    Ciao

  4. #4
    Ho provato così sui pulsanti però mi carica sempre lo stesso swf.
    Sul primo frame:

    function qualCosa(cosa) {
    loadMovieNum(cosa+".swf", 1);
    }


    on (release) {
    _root.qualCosa(_parent._name);
    }

  5. #5

    Re: [mx] Elenco Dinamico

    codice:
    lista = ["Luca", "Giorgio", "Mauro", "Simone", "Luigi", "Barbara", "Michela"];
    function agenda() {
    	spazio = 40;
    	var i = -1;
    	while (++i<lista.length) {
    		name = "infoBar"+i;
    		y = i*spazio;
    		display.lista.attachMovie("infoBar", name, i);
    		display.lista[name]._y = y;
    		display.lista[name].nomi.text = lista[i];
    		display.lista[name].numeri.text = i+1;
                display.lista[name].onRelease=function() {
                     _root.loadMovieNum("filmato" + (i+1), 2); 
                }
    	}
    }
    agenda();
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  6. #6
    Grazie Panta
    ora provo

    ciao

  7. #7
    l'ho provato ma non riesco a capire cosa devo mettere alla voce filmato perchè se metto ad es.(Luca.swf) non mi carica nulla.
    Ho provato anche mettendo infoBar.swf

    display.lista[name].onRelease=function() {
    _root.loadMovieNum("filmato" + (i+1), 2);

    ciao

  8. #8
    o ti costruisci il nome del file (nel mio esempio ho dimenticato che devi anche aggiungere ".swf" o ti crei un array con tutti i nomi dei file e lo vai a beccare lì...

    loadMovieNum(matrice_nomi[i+1], livello);
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  9. #9
    Non mi carica i filmati.

    carica_nomi = new Array("lunedi.swf", "martedi.swf", "mercoledi.swf");

    display.lista[name].onRelease = function() {
    loadMovieNum(carica_nomi[i+1], livello);

  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.