Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Ciao, ho provato, ma quando faccio il debug, il filmato nella proprietà variabili, mi fa vedere le nuove voci, ma senza valori..
    quindi credo di esserci vicino..

    Ti riposto il codice, non è che riusciresti a dargli un'occhiata veloce così come lo ho modificato?

    PS: quello che ho modificato è in rosso nel codice..

    codice:
    //rendo immediatamente invisibili i pulsanti di scorrimento
    this._lockroot = true;
    up_btn._visible = down_btn._visible = 0;
    up_btn.onPress = function() {
    	lista_txt.scroll = lista_txt.scroll - 1;
    };
    down_btn.onPress = function() {
    	lista_txt.scroll = lista_txt.scroll + 1;
    };
    //carico e processo l'xml
    mio_xml = new XML();
    mio_xml.ignoreWhite = true;
    mio_xml.load("siti.xml");
    mio_xml.onLoad = function() {
    	var root = this.firstChild;
    	var slide = root.childNodes;
    	var limite = slide.length;
    	//oggetto per passare l'evento al clip slide
    	var init = {onPress:caricaImmagini};
    	//funzione che gestisce il caricamento
    	function caricaImmagini() {
    		par = this._name.slice(8);
    		lista_txt.htmlText = "";
    		//li disabilito subito
    		up_btn._visible = down_btn._visible = 0;
    		//controllo se sono necessari i pulsanti
    		if (_root["datiEsterni" + par][1].length > 5) {
    			up_btn._visible = down_btn._visible = 1;
    		}
    		//popolo il campo di testo che riporta i nomi dei siti   
    		for (var l = 0; l < _root["datiEsterni" + par][1].length; l++) {
    			this["datiASF" + l] = [_root["datiEsterni" + par][3][l], _root["datiEsterni" + par][1][l]];
    			lista_txt.htmlText += "" + "Sito " + (l + 1) + "<b/>";
    		}
    	}
    	for (var k = 0; k < limite; k++) {
    		this["slide" + k] = [];
    		this["sito" + k] = [];
    		this["nome" + K] = [];
    		this["webUrl" + K] = [];
    		this["didascalie" + k] = [];
    		this["url" + k] = [];
    		_root["datiEsterni" + k] = [this["slide" + k], this["sito" + k], this["nome" + K], this["webUrl" + K],   this["didascalie" + k], this["url" + k]];
    		_root.attachMovie("slide_mc", "slide_mc" + k, 1 + k * 100, init);
    		_root["slide_mc" + k]._x = -148 + (k * 85);
    		_root["slide_mc" + k]._y = -17;
    	}
    	for (var j = 0; j < slide.length; j++) {
    		var slideLoaded = slide[j];
    		this["slide" + j].push(slideLoaded.attributes.titolo);
    		_root["slide_mc" + j].slide_txt.text = this["slide" + j][0];
    		var sito = slideLoaded.childNodes;
    		for (var i = 0; i < sito.length; i++) {
    			var sitoLoaded = sito[i];
    			this["sito" + j].push(sitoLoaded.attributes.id);
    			this["nome" + j].push(sitoLoaded.attributes.nome);
    			this["webUrl" + j].push(sitoLoaded.attributes.webUrl);
    			this["didascalie" + j].push(sitoLoaded.attributes.didascalia);
    			this["url" + j].push(sitoLoaded.firstChild.nodeValue);
    		}
    	}
    	//trova un metodo + elegante
    	delete mio_xml;
    };
    function lancia(array) {
    	var elabora = array.split(",");
    	var link = elabora[0];
    	var indice = elabora[1];
    	_parent.testoIntro_mc.alphaTo(0, 0.5);
    	titolo_txt.text = _root["datiEsterni" + par][2][indice - 1];
    	dida_txt.text = _root["datiEsterni" + par][4][indice - 1];
    	contenitore.loadMovie(_root["datiEsterni" + par][5][indice - 1]);
    }
    In qualsiasi caso ti ringrazio comunque anticipatamente..
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    prova a mettere la k minuscola come gli altri e poi dimmi


  3. #13
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    353
    nessuno sa darmi una mano?

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    NON CONSIDERATE, avevo sbagliato

  5. #15
    e dire che la soluzione stava nella mia firma....

    Fantastico!
    Non ci avevo fatto caso..
    Sei veramente molto gentile e disponibile, grazie mille!
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  6. #16
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641

    di nulla. alla prossima

  7. #17
    Siccome sono vicinissimo al risultato finale, mi potresti dare qualche ultimo consiglio?

    Quando seleziono uno dei pulsanti creati e quindi richiamo questa funzione,
    mi vengono richiamate le voci del parametro id per numerare i pulsanti, (vedi codice in rosso) ma il nome è sempre lo stesso, cambia quindi solo il numero finale,
    come posso fare per far si che come nome del pulsante (testo) mi vada a prelevare al posto che i numeri, il parametro nome di ogni riga associata?
    codice:
    function caricaImmagini() {
    		trace("-> Scelta stile siti")
    		par = this._name.slice(8);
    		lista_txt.htmlText = "";
    		//li disabilito subito
    		up_btn._visible = down_btn._visible = 0;
    		//controllo se sono necessari i pulsanti
    		if (_root["datiEsterni" + par][1].length > 5) {
    			up_btn._visible = down_btn._visible = 1;
    		}
    		//popolo il campo di testo che riporta i nomi dei siti   
    		for (var l = 0; l < _root["datiEsterni" + par][1].length; l++) {
    			this["datiASF" + l] = [_root["datiEsterni" + par][3][l], _root["datiEsterni" + par][1][l]];
    			lista_txt.htmlText += "" + "Sito " + (l + 1)  + "<b/>";
    		}
    	}
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  8. #18
    Qualcuno ha qualche idea?
    perfavore...
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.