Visualizzazione dei risultati da 1 a 7 su 7

Discussione: flash e xml

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

    flash e xml

    ciao a tutti.

    io carico dei dati da un file xml:

    codice:
    _global.linkMenu = myarray[k].childNodes[1].firstChild.nodeValue;
    
    trace("1 " + linkMenu)
    _root["mc_bot1"+k].onRollOver = function(){
    this.gotoAndPlay(2);
    trace("2 " + linkMenu)
    }
    _root["mc_bot1"+k].onRollOut = function(){
    this.gotoAndPlay(16);
    }
    perchè nel primo trace di linkMenu mi vengono mostrati tutti i valori scritti nel file xml, mentre nel secondo trace viene riportato solo l'ultimo?

    come faccio a far si che per ogni "mc_bot1" duplicato ci sia il suo linkMenu?

    spero di non aver fatto troppo casino!!!
    ciao

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    _root["mc_bot1" + k].link = myarray[k].childNodes[1].firstChild.nodeValue;
    _root["mc_bot1" + k].onRollOver = function()
    {
    	this.gotoAndPlay(2);
    	trace("2 " + this.linkMenu)
    }
    _root["mc_bot1" + k].onRollOut = function()
    {
    	this.gotoAndPlay(16);
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    ho provato ma niente.

    _global.linkMenu è la mia variabile che carica i valori dell'xml.

    tu hai messo:

    _root["mc_bot1" + k].link

    ma non ho niente che si chiami link all'interno del mio "mc_bot1".

    Immagino di dover salvare i valori che inizialmente vengono caricati in "linkMenu", in una sorta di array, in modo da poter accedere ai valori in qualsiasi momento ma...non so come fare!

    Per il momento grazie 1000!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, un errore mio:

    codice:
    _root["mc_bot1" + k].link = myarray[k].childNodes[1].firstChild.nodeValue;
    _root["mc_bot1" + k].onRollOver = function()
    {
    	this.gotoAndPlay(2);
    	trace("2 " + this.link)
    }
    _root["mc_bot1" + k].onRollOut = function()
    {
    	this.gotoAndPlay(16);
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    non so come ringraziarti...FUNZIONA

    grazie mille!

    Alla prossima, visto che non sono una cima!

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ciao! :)

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    visto che ci sono, provo a farti un'altra domanda su xml e flash.

    ho un file xml tipo:

    codice:
    <menu>
    	<menuItem id="MenuTipo1"></menuItem>
    	<menuItem id="MenuTipo1"></menuItem>
    	<menuItem id="MenuTipo2"></menuItem>
    	<menuItem id="MenuTipo3"></menuItem>
    	<menuItem id="MenuTipo3"></menuItem>
    </menu>
    lo carico in un array e inserisco degli if in base all'id del file xml:

    codice:
    myarray=menuxml.firstChild.childNodes;
    for (k=0; k<myarray.length; k++) {
       if (myarray[k].attributes.id == "MenuTipo1"){
       
       }
    se voglio sapere il numero totale faccio un "trace" di myarray.length,
    ma... come posso fare per sapere quanti id siano "MenuTipo1", "MenuTipo2" e "MenuTipo3"?

    ciao e grazie

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.