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

    problema slide/galleria flash con XML

    ciao a tutti.
    premetto che non è codice che ho scritto io e devo solo correggerlo, ma siccome mastico ancora poco actionscript e XML chiedo una mano:

    ho questo swf che carica le immagini da un file XML, le immagini appaiono in dissolvenza e la galleria gira in loop.

    Adesso le immagini sono tutte allineate sulla sinistra, a me invece serve che le immagini siano centrate. Pensavo bastasse centrare il "centro" del movieclip contenitore ma pare di no

    questo è il codice:

    nel .FLA
    c'è un livello: OpenXML :

    // Se dovete esportare l'SWF che va on line
    // aggiungo alla fine dateNumer() per eseguire sempre in refresh dell'XML
    //filexml = "images.xml&rnd="+dateNumber();
    // --
    //Se state testando l'applicazione in modalità prova filmato
    filexml = "imgClassico.xml";
    // Richiamo la funzione che carica l'XML
    ApriXML();
    // Funzione principale che carica il documento XML creato dallo script ASP con i dati
    // prelevati dal Data Base
    function ApriXML() {
    loading.text = "Loading XML...";
    mioxml = new XML();
    // Array d'appoggio utilizzati
    myarray = new Array();
    myarray2 = new Array();

    // ***************************
    mioxml.load(filexml);
    mioxml.onLoad = ElaboraXML;
    function ElaboraXML(success) {
    // Caso in cui il documento XML è stato caricato correttamente
    if (mioxml.loaded) {
    myarray = mioxml.childNodes;
    // Richiamo funzioni che elaborano i dati XML e caricano i files random
    Dati();
    loadRandom();
    loading.text = "";
    // Elimino i vari array utilizzati per le operazioni in modo da liberare risorse
    delete myarray;
    delete myarray2;
    delete mioxml;
    } else {
    // Caso in cui il documento XML NON è stato caricato correttamente
    loading.text = "Error!";
    }
    }
    }


    --------------------------------------------------------------------------


    un altro livello: Functions:

    // Funzione che prende i dati XML e li mette in degli Array
    function Dati() {
    // Array che contengono i Dati -----------------------
    image = new Array();
    // ---------------------------------------------------
    // Cicli for per scorrere l'albero XML e prelevare i dati
    for (k=0; k<=myarray.length; k++) {
    if (myarray[k].nodeName == "images") {
    myarray2 = myarray[k].childNodes;
    for (j=0; j<=myarray2.length; j++) {
    if (myarray2[j].nodeName == "image") {
    image.push(myarray2[j].childNodes.toString());
    }
    }
    }
    }


    }
    //*************************
    // Funzione che estrae un elemento casuale dall'array dei files
    function loadRandom() {
    _global.num_casuale = _global.num_casuale+1;

    //trace(num_casuale)
    clip.loadMovie(image[num_casuale]);

    if (_global.num_casuale==((myarray2.length-1)/2)-1) {
    _global.num_casuale = -1;
    }


    }


    ---------------------------------------------------------------

    infine c'è ul livello: CLIP
    c'è dentro un movieclip che va da 0 a 100 alpha per la dissolvenza e alla fine c'è gotoAndPlay(1);


    la domanda..
    cosa devo modificare/inserire perchè tutte le immagino che carico dall'XML siano centrate qualsiasi larghezza abbiano?

    grazieeee

  2. #2
    come mai nessuno mi ha cagato? :-(

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.