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

    immagini = new array("1.jpg","2.jpg");

    Salve a tutti..

    sto usando uno script che al primo frame di un swf mi pre_carica tutte le immagini esterne che poi userò nel filmato

    lo script, (o meglio la parte che mi interessa) e questo:

    loadVariablesNum("immagini.txt", 0);
    immagini = new array("1.jpg","2.jpg");

    se volessi invece leggere i nomi da un foglio di testo "immagini.txt"
    trasmessi in questa forma

    totali="1.jpg","2.jpg","a.jpg","b.jpg","c.jpg","d. jpg","e.jpg","f.jpg","h.jpg","i.jpg","l.jpg","m.jp g"

    come dovrei variare lo script..??


    grazie...!!
    (.)(.)

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    //nel file di testo: totali=1.jpg,2.jpg,a.jpg,b.jpg,c.jpg,d.jpg,e.jpg,f.jpg,h.jpg,i.jpg,l.jpg,m.jpg
    var immagini:Array = new Array();
    var imm_lv:LoadVars = new LoadVars();
    imm_lv.onLoad = function(ok)
    {
    	if (ok)
    	{
    		immagini = this.totali.split(",");
    	} else
    	{
    		// errore
    	}
    };
    imm_lv.load("immagini.txt");

  3. #3
    ..ho modificato il txt come hai detto...
    ho provato a sostituire la parte dello script, ma non funge, di sicuro sbaglio, cmq lo script rotale che uso è questo:


    stop();
    ;
    barra._visible = 0;
    loadVariablesNum("immagini.txt", 0);
    immagini = new array("1.jpg","2.jpg");

    function Preloader(array, funz_fine) {
    var t = _root.createEmptyMovieClip("preloader", 1000);
    t.createEmptyMovieClip("base", 1001);
    t.files = array;
    t.nfiles = array.length;
    t.num = -1;
    t.funzioneFine = funz_fine;
    t.carica = function() {
    _root.msg.text = "Sto caricando il file ... "+this.files[this.num];
    this.num++;
    if (this.num == this.nfiles) {
    this.funzioneFine();
    this.unLoadMovie();
    } else {
    this.base.loadMovie(this.files[this.num]);
    }
    };
    t.onEnterFrame = function() {
    var perc = Math.round((this.base.getBytesLoaded()/this.base.getBytesTotal())*100);
    if (this.base.getBytesLoaded() == this.base.getBytesTotal() && this.base.getBytesTotal()>100) {
    barra._visible = 0;
    this.carica();
    }
    barra._xscale = perc;
    barra._visible = 1;
    };
    t.carica();
    }
    fine = function () { NextFrame();};
    Preloader(immagini, fine);


    se mi puoi dare una mano, è l'unica cosa che mi manca..

    ciao, e grazie
    (.)(.)

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.