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

    caricare swf tramite xml e componente list - fla8 pro

    buonasera forum!
    carico senza problemi 2 var "nome" e "path" da 1 xml così composto:
    Codice PHP:
    <dati nome="GINO" path="GINO.swf"/> 
    ma quando provo a caricare i relativi swf esterni tramite as ottengo
    Codice PHP:
    mioxml.onLoad = function(success) { 
    if (
    success) { 
    dati mioxml.firstChild.childNodes
    for (
    i=0i<dati.lengthi++) { 
    nome dati[i].attributes.nome
    path dati[i].attributes.path
    listbox.addItem(nome, [path]);


    }; 
    listener = new Object(); 
    listener.change = function(eventObject) { 
    trace(listbox.getSelectedItem().data); // <----IL TRACE FUNZIONA
    ////// di seguito lo script che ho provato ad adattare...
    var nodoscelto = (listbox.getSelectedItem().data);
    var 
    valorenodo nodoscelto.attributes.nome;
    var 
    mypath nodoscelto.attributes.path;
    if(
    mypath){
    loadMovieNum(mypath11);
    }
    ////// di sopra lo script che ho provato ad adattare...
    }; 
    il corretto risultato del trace, ma cercando di ragionare sullo script x il caricamento dell'swf esterno da caricare non va... dove sbaglio? :master: :master:
    intanto grazie e buona serata...

  2. #2
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Io farei così:

    codice:
    var mioxml:XML = new XML();
    var xmlPath:String = "xmlList.xml"
    var nome:String;
    var path:String;
    mioxml.ignoreWhite = true;
    mioxml.onLoad = function(success:Boolean):Void  {
    	if (success) {
    		var dati:Array = this.firstChild.childNodes;
    		for (i=0; i<dati.length; i++) {
    			nome = dati[i].attributes.nome;
    			path = dati[i].attributes.path;
    			listbox.addItem(nome, path);
    		}
    	} else {
    		trace("Errore caricamento "+xmlPath);
    	}
    };
    var listener:Object = new Object();
    listener.change = function(eventObject:Object):Void  {
    	var nodoscelto:String = eventObject.target.value;
    	loadMovieNum(nodoscelto, 11); // o altri metodi per il caricamento
    };
    listbox.addEventListener("change", listener);
    mioxml.load(xmlPath);
    Avendo un xml del tipo:
    codice:
    <dati>
    	<dato nome="gino" path="gino.swf"/>
    </dati>

  3. #3
    grazie gobbo, provo subito!

  4. #4
    FUNZIONAAAAAAA!!!!!!
    grazziegrazziegrazziegrazziegrazziegrazzie!!!!!

  5. #5
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Prego

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.