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

    [MX] duplicate da file XML

    Ciao sto studiando il nuovo tutorial sul xml.

    Allora questo è il file xml:

    codice:
    <elenco>
    <sito nome="Uno" linguaggio="Asp" tempo="1 sett" foto="img/Uno.jpg">
    	<info Azienda="Pippo srl" link="http://www.pippo.com/" />
    </sito>... ...
    </elenco>
    Nel Flash ho un clip nella libreria che si chiama 'Link' anche come link l' ho chiamato cosi'.

    Ora volevo creare un array di 'Link' in base ai nodi del file xml ...

    Codice PHP:
    // all'inizializzazione del movieclip
    onClipEvent (load) {
    // fermane la riproduzione al primo frame
    // dove c'è la scritta "caricamento dati" 
    this.stop();
    // creazione dell'istanza della classe XML 
    mio_xml = new XML();
    mio_xml.path this;
    mio_xml.ignoreWhite true;
    mio_xml.onLoad = function(success)
    {
    if(
    success){
    // script di inserimento dati
    } else {
    this.path.testo "caricamento errato";
    }
    /* al termine del caricamento, dopo aver
    creato la variabile "testo" nel movieclip
    a cui è associato lo script, spostane e
    fermane la riproduzione al frame seguente
    (dove è presente il campo di testo e la
    la barra di scorrimento) */ 
    this.path.nextFrame();
    };
    // carica il file XML
    mio_xml.load("Siti.xml");

    E questa parte funziona benissimo

    Adesso questa parte è quella per creare gli array di clip

    Codice PHP:
    var nodes this.firstChild.childNodes;
    for(var 
    0nodes.lengthi++){
    _root.CreateEmptyMovieClip("Aggancio"1);
    _root.Aggancio.attachMovie("Link""Link"[i], i); 
    in questo modo dovrebbe funzionare.
    Ma non mi duplica i 'Link', ne vedo uno solamente...

  2. #2
    Ne vedo sempre uno solo ma se scrivo
    Codice PHP:
    trace(nodes.length
    mi esce tre!!

  3. #3
    O santissima adesso mi dice che non esiste l' oggetto Aggancio e quindi il with non puo' essere usato ...

    Ma porca di quella ...

  4. #4
    ok il primo funziona da dio, adesso devo fare in modo che quando clicco su uno di questi link, leggo il nodo rispettivo.

    Adesso ci provo.

  5. #5
    Altro problemino:

    Devo caricarli, in fila per tre quindi:

    vecchio code

    Codice PHP:
    if(success){
    var 
    nodes this.firstChild.childNodes;
    //trace (nodes.length);
    for(var 0nodes.lengthi++){//ciclo
    var fotox =  nodes[i].attributes.foto;//link alla foto
    _root.CreateEmptyMovieClip("Aggancio"nodes.length+i); //creo i pulsanti
    _root.Aggancio.attachMovie("Link""Link" ii); 
    mylink=_root.Aggancio["Link" i]
    myLink.loader_mc.loadMovie(fotox);//carico la foto
    mylink._x=(i+1)*75 //posizione sulla root
    mylink._y=20 


    avevo pensato di agire a questo punto

    codice:
    myLink._x = ...
        if myLink._x = 
    ma non so come fare a dirgli, ogni tre clip, aumenta di 75 la _x.

    Mi sai aiutare?

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.