Visualizzazione dei risultati da 1 a 3 su 3

Discussione: preload swf random

  1. #1

    preload swf random

    Salve ho utilizzato il tutorial per caricare swf in modalità casuale..

    ma non riesco a far visualizzare il caricamento del swf

    utilizzo flash mx 2004

    come posso fare?

  2. #2
    non devi postare lo stesso messaggio in 2 categorie... nn serve a niente...

    come carichi random gli swf?
    che codice usi x il preload???

  3. #3
    questo è il codice del caricamento swf

    onClipEvent (load) {
    _visible = false;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.nextFrame();
    }
    _visible = true;
    perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc + "%";
    }

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

    utilizzo il tutorial di enricolai.com
    random xml

    livello open xml

    // 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 = "images.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!";
    }
    }
    }



    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() {
    num_casuale = random(image.length);
    //trace(num_casuale)
    clip.loadMovie(image[num_casuale]);
    }

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.