Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [MX] loadVars

  1. #1

    [MX] loadVars

    Ciao ho un Clip composto da due frame:

    nel primo frame c'e' message_txt
    nel secondo frame testo_txt

    Bene, nel primo frame ho inserito questo codice dove carico, controllo e percentualizzo il mio testo da caricare...

    codice:
    stop();
    shouldBeDone = getTimer()+4000;
    myVars = new LoadVars();
    myVars.load("../File/data.txt");
    function myCheck(){
    	if(myVars.getBytesLoaded()==0){
    		return;
    	}
    	var percent = (myVars.getBytesLoaded()/myVars.getBytesTotal())*100;
    	percent = Math.floor(percent);
    	message_txt.text = "Caricato: " + percent + "%";
    	if(percent<100 && getTime()>shouldBeDone){
    		clearInterval(intervalID);
    		message_txt.text = "Il download non procede.";
    		myVars.onLoad = null;
    	}
    }
    intervalID = setInterval(myCheck, 50);
    function done(){
    	clearInterval(intervalID);
    	if(myVars.loaded){
    		message_txt.text = "Caricato 100%";
    	}else{
    		message_txt.text = "File non trovato";
    	}
    }
    myVars.onLoad = done;
    Funziona benissimo, solo che non riesco a fare una cosetta ...
    In pratica se la condizione

    codice:
    if(myVars.loaded){
    		message_txt.text = "Caricato 100%";
    Vorrei che mi uscisse il messaggio Caricato, ma dopo 2 secondi, voreei che si attivasse l' azione play() e quindi il filmato andrebbe al secondo frame dove carico appunto il testo.
    Solo che ho già usato setInterval e non saprei come riutilizzarlo.

    Qualcuno mi puo' aiutare?


  2. #2
    Ho provato ad aggiungere questo pezzo ma non funzia, rimane sul frame 1 con la scritta "Caricato 100%"

    codice:
    function done(){
    	clearInterval(intervalID);
    	if(myVars.loaded){
    		message_txt.text = "Caricato 100%";
    		attesa = getTimer()+4000;
    		if (getTimer() > attesa){
    			gotoAndStop(2);
    		}
    	}else{
    		message_txt.text = "File non trovato";
    	}
    }

  3. #3

    UP

    UP

    :quote:

    non ho mica risolto ...

  4. #4

  5. #5
    function done(){
    clearInterval(intervalID);
    attesa = getTimer()+4000;
    if(myVars.loaded){
    message_txt.text = "Caricato 100%";
    _root.onEnterFrame = function(){
    if (getTimer() > attesa){
    gotoAndStop(2);
    }
    }
    }else{
    message_txt.text = "File non trovato";
    }
    }
    "...non è detto che sia tardi se non guardi che ora è..."

  6. #6
    ora ci provo

    grazie


  7. #7
    Perfettissimo adesso funziona grazie ma non ci ero arrivato che dovevo assegnare un evento al controllo su getTimer ...

    e insomma bisogna sempre saperna una piu' del diavolo con sto AS ..


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.