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

    [2004] Scaricare menu XML

    Ciao raga,...vengo al punto...!!

    Costruisco un menù con questa sintassi:
    -------------------------------------------------------------------
    var menuXML:XML = new XML();
    menuXML.ignoreWhite = true;
    menuXML.load("xml/menu_prodotti.xml");
    function montaMenu() {
    var menuBot:String = "itemMenu";
    var posX:Number = 120;
    var posY:Number = 145;
    for (var i = 0; i<menuXML.childNodes.length; i++) {
    var titolo:String = (menuXML.childNodes[i].attributes.titolo);
    var link:String = (menuXML.childNodes[i].attributes.link);
    this.attachMovie(menuBot, titolo, i+10);
    var item:Object = this[titolo];
    item.titoloItem.text = (titolo);
    item.link = (link);
    item._x = posX;
    item._y = posY += (item._height)+5;
    item.onRelease = function() {
    prod = this.link;
    };
    }
    }
    menuXML.onLoad = function(ok) {
    if (ok) {
    montaMenu();
    }
    };
    -------------------------------------------------------------------
    Quando cambio scena mi rimane sempre, come gaccio a scaricarlo??

    Ciao,grazie
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Costruisci il menu dentro un movieclip:
    codice:
    var menuXML:XML = new XML();
    menuXML.ignoreWhite = true;
    menuXML.load("xml/menu_prodotti.xml");
    function montaMenu()
    {
    	var menuBot:String = "itemMenu";
    	var posX:Number = 120;
    	var posY:Number = 145;
    	var container:MovieClip = this.createEmptyMovieClip("menuContainer", 1);
    	var item:MovieClip;
    	for (var i = 0; i<menuXML.childNodes.length; i++)
    	{
    		var titolo:String = (menuXML.childNodes[i].attributes.titolo);
    		var link:String = (menuXML.childNodes[i].attributes.link);
    		item = container.attachMovie(menuBot, titolo, i+10);
    		item.titoloItem.text = (titolo);
    		item.link = (link);
    		item._x = posX;
    		item._y = posY += (item._height)+5;
    		item.onRelease = function()
    		{
    			prod = this.link;
    		};
    	}
    }
    menuXML.onLoad = function(ok)
    {
    	if (ok) {
    		montaMenu();
    	}
    };
    e poi rimuovi il movieclip:
    codice:
    container.removeMovieClip()

  3. #3
    Ciao Nega, grazie per l'attenzione anche se non ci speravo più!!

    Ho provato come mi hai detto ma il menu rimane sempre.

    Ho modificato il codice come mi hai suggerito poi nel pulsante che mi cambia scena ho messo il codice per rimuoverlo ma niente da fare rimane li indisturbato!!

    :rollo:
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, errore mio: per rimuoverlo è:
    codice:
    menuContainer.removeMovieClip();

  5. #5
    sei grande....grazie mille!!

    Ciao, alla prossima
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

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.