Visualizzazione dei risultati da 1 a 6 su 6

Discussione: preloader per txt

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    36

    preloader per txt

    Ciao a tutti..
    mi sono fatto vivo qualche giorno fa ma il mio problema non e' stato risolto.. percio' ci riprovo!
    Ho un swf nel quale viene visualizzato del testo presente su un file esterno (.txt).. Il mio swf ha il suo preloader, ma vorrei fare in modo che prima che parta il filmato venga completato il download del txt.. Avrei bisogno, in termini generali, di un preloader per un file esterno.. da poter inserire nel preloader dell'swf.. ma come si fa?
    Se potete aiutarmi.. sono sull'orlo di una crisi di nervi..
    Grazie!

    Nk

  2. #2
    Crea due capi di testo dinamico, il primo gli dai var percent1, al secondo percent 2, i questo modo visualizzerai le percentuali di caricamento del movie principale e del file di testo. Trasformi il tutto in MC e gli associ:

    codice:
    onClipEvent (load) {
    	_root.stop();
    	index = true;
    }
    onClipEvent (enterFrame) {
    	if (index) {
    		car = _root.getBytesLoaded();
    		tot = _root.getBytesTotal();
    		perc = parseInt((car/tot)*100);
    		percent1 = perc+"%";
    		if (car == tot) {
                            //carichi il file txt nel livello o nel MC
    			loadVariablesNum("file.txt", 1);
    			index = false;
    			file = true;
    	}		
    	}
    	if (file) {
    		car = _level1.getBytesLoaded();
    		tot = _level1.getBytesTotal();
    		perc = parseInt((car/tot)*100);
    		if (car != undefined) {
    			percent2 = perc+"%";
    			if (car == tot) {
    				_level0.gotoandplay("tuoframe");
    			}
    		}
    	}
    }
    fammi sapere...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    36
    Nunzia, grazie di aver dedicato alla questione del tempo.. tutto quello che ho descritto deve avvenire sullo stesso livello, cioè il livello 1.
    Ti spiego cosa ho fatto io (il codice e' semplicissimo perche' sono alle prime armi..):
    -----------------------------------------------
    Preloaders (scena 1):
    frame 1-3 (preloader swf)
    frame 4 (preloader txt)
    _level1.band = new Loadvars();
    band.load("urldeltxt");
    frame 5 (preloader txt)
    caricamento_txt = band.getBytesLoaded();
    totali_txt = band.getBytesTotal();
    if (caricamento_txt == totali_txt) {
    gotoAndPlay(7);
    };
    frame 6 (preloader txt)
    gotoAndPlay(5);
    frame 7 (frame vuoto, fine scena)

    Scena principale(scena 2):
    frame 1 (textfield che richiama la variabile "band")
    frame 2 ...
    -----------------------------------------------
    Il campo di testo però è vuoto!!!
    E la cosa + strana è che se per assurdo assegnassi al frame 7 della scena 1 l'azione "band =19753;" nel textfield comparirebbe 19753!!! Questo evento dovrebbe verificarsi se e solo se caricamento_txt == totali_txt. Quindi potrebbero essere entrambi undefined.. ho verificato (purtroppo) però che nessuno dei due è undefined..
    Mi sai dire dove sbaglio oppure cosa devo cambiare nel tuo codice per adattarlo al mio caso cosi' disperato?
    Grazie,

    Nk

  4. #4
    Non l'ho provato, ma il mio codice dovrebbe andare bene...
    il file di testo ti viene caricato nel livello 1, a quasto punto devi solo assegnare la variabile band ad es.:
    band="_level1.file.txt" e poi richiamarla nel textfield.

    Prova e fammi sapere, se non va farò anch'io delle prove che al momento non posso fare...

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    36
    Mio dio, funzionaaaa! Risolto, incredibile.. risolto!!!
    Grazie mille per la disponibilita'..
    Quando il sito a cui sto lavorando sara' online ti menzionero' nei credits..!
    Ciao,

    Nk

  6. #6
    Originariamente inviato da nicoreal
    Mio dio, funzionaaaa! Risolto, incredibile.. risolto!!!
    Grazie mille per la disponibilita'..
    Quando il sito a cui sto lavorando sara' online ti menzionero' nei credits..!
    Ciao,

    Nk
    Troppo gentile... Ciao

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.