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

    ricavare variabile da fil esterno

    DOMANDA 1.
    ho trovato nel forum questo script per caricare immagini in sequenza:


    NumTotale = 4;
    // scrivi il totale dei file che hai
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    partenza = partenza<NumTotale ? partenza+1 : 1;
    loadMovie(+partenza+".jpg", "cnt");
    }
    setInterval(this, "carica", OgniQuantiSecondi*1000);


    vorrei ricavare il NumTotale da un file esterno di testo, come devo fare? ho provato a usare il loadvaribles ma non ci sono riuscito...
    qualc'uno può aiutarmi grazie...


    DOMANDA 2.
    inoltre vorrei aggiungere un preload prima di ogni immagine con il testo "loading" mi hanno postato questo codice:


    preload = function (clip) {
    car = clip.getBytesLoaded();
    tot = clip.getBytesTotal();
    perc = Math.round((car/tot)*100);
    clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
    clip.testo.wordWrap = true;
    testoformat = new TextFormat();
    testoformat.color = "0x123466";
    testoformat.font = "Verdana";
    clip.testo.setTextFormat(testoformat);

    if(!isNaN(perc)) {
    clip.testo.text = "Caricamento..."+perc+"%";
    clip.testo.setTextFormat(testoformat);
    }
    if (car == tot && car > 1024) {
    clearInterval(a);
    clip.testo.text = "";
    }
    };


    ho provato a inserirlo ma non funziona cosa c'è di sbagliato???

    ciao e grazie mille...
    ___Marchino___

  2. #2
    codice:
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    	partenza = partenza<NumTotale ? partenza+1 : 1;
    	trace(partenza);
    	loadMovie(+partenza+".jpg", "cnt");
    	a = setInterval(preload,50,cnt);
    }
    function preload(clip){
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.round((car/tot)*100);
    	clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
    	clip.testo.wordWrap = true;
    	testoformat = new TextFormat();
    	testoformat.color = "0x123466";
    	testoformat.font = "Verdana";
    	clip.testo.setTextFormat(testoformat);
    	if(!isNaN(perc)) {
    		clip.testo.text = "Caricamento..."+perc+"%";
    		clip.testo.setTextFormat(testoformat);
    	}
    	if (car == tot && car > 1024) {
    		clearInterval(a);
    		clip.testo.removeTextField();
    	}
    }
    
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(){
    	this.path.NumTotale = Number(this.totale);
    	carica();
    	setInterval(this.path.carica, (this.path.OgniQuantiSecondi*1000));
    }
    dati.load("file.txt");
    il file "file.txt" deve avere al suo interno questo:

    totale=5

    ossia al posto di 5 metti il numero totale delle immagini


    inoltre ti ricordo che le immagini devono essere di tipo NON progressivo

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    ti ringrazio moltissimo, ma cosa intendi per immaggini NON prograssive?
    ___Marchino___

  4. #4
    significa che quando salvi le jpg non le devi salvare come progressive.

    se noti in photoshop salvando per web hai la possibilità di selezionare la modalità "progressive" tu non lo devi fare altrimenti il flash non le carica
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    ok grazie mille
    ___Marchino___

  6. #6
    un'altra domanda, è possibile bloccare lo scorrimanto delle foto fino a che non è stata caricata tutta al 100%???
    ciao
    ___Marchino___

  7. #7
    si puo'
    ___Marchino___

  8. #8
    quale scorrimento???
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  9. #9
    mi spiego meglio, le immagini mi si caricano in sequenza una dopo l'altra, parte la prima, inizia il preloader dopo 6 secondi il caricamento è all'80%, passa alla seconda senza aspettare che la prima immagine sia stata caricata del tutto...
    è possibile fare in modo che la seguenza di immagini se fermi fino a che il loading non sia arrivato all'100%...
    spero di essermi spiaegato...
    ciao e grazias
    ___Marchino___

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.