Visualizzazione dei risultati da 1 a 9 su 9

Discussione: xml e flash

  1. #1
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522

    xml e flash

    qui ho una parte di una funzione classica per estrarmi righe xml

    var myXML2:XML=new XML();
    myXML2.ignoreWhite=true;
    myXML2.load("servizi.xml");
    myXML2.onLoad= function (success){
    if(success){ mytext2.text=myXML2.firstChild.firstChild.nextSibl ing.childNodes;
    }
    }

    ora la domanda è:
    se volessi estrarre tutti i nodi singolarmente? cioè mi deve stampare l'elenco completo dei valori dell'ultimo nodo?

    grazie anticipatamente
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Please?

  3. #3
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    intendo dire: leggerli uno per volta... devo usare un ciclo e il valore incrementale associarlo all'array, deduco?! o mi sbaglio...
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    La prima che hai detto:

    codice:
    var myXML2:XML = new XML();
    myXML2.ignoreWhite = true;
    myXML2.load("servizi.xml");
    myXML2.onLoad = function (success)
    {
    	if(success){
    		var nodes:Array = myXML2.firstChild.firstChild.nextSibling.childNodes;
    		for(var i:Number = 0; i < nodes.length; i++)
    		{
    			trace(nodes[i]);
    		}
    	}
    }

  5. #5
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    lo sospettavo . e ... secondo te per paginare 25 risultati su 7 campi (per fare un esempio)

    come fai

    i=pagina //tipo 7
    for(var i:Number = 7; i < nodes.length; i++)
    {
    campo1.text=campo1[i]
    campo2.text=campo1[i]
    campo3.text=campo1[i]
    campo4.text=campo1[i]
    campo5.text=campo1[i]
    campo6.text=campo1[i]
    campo7.text=campo1[i]
    }

    così no, perchè mi stamperebbe lo stesso valore in tutti i campi... quindi cosa dovrei mettere nel ciclo? :master:
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  6. #6
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    ci sto pensando anch'io nel frattempo...
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma campo1 cos'è?

  8. #8
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    campo1, campo2 etc... sono i campi di testo dinamici creati nello stage (quelli che mi visualizzano i risultati per intenderci)
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  9. #9
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ah, hai scritto campo1 ma intendevi nodes, mi sa:
    codice:
    for(var i:Number = 7; i < nodes.length; i++)
    {
    	campo1.text = campo1[i]
    	campo2.text = campo1[i]
    	campo3.text = campo1[i]
    	campo4.text = campo1[i]
    	campo5.text = campo1[i]
    	campo6.text = campo1[i]
    	campo7.text = campo1[i]
    }
    quindi il tuo codice è:
    codice:
    var page = 12; // questo è il primo elemento dell'array che vuoi mostrare
    for(var i:Number = 1; i <= 7; i++)
    {
    	this["campo" + i].text = nodes[i + page - 1];
    }

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.