Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    33

    Preload di una variabile

    Come è possibile realizzare\inserire un preload legato al caricamento di una variabile presa da un file di testo esterno.

    Il codice sottostante (Negatyve dovrebbe riconoscerlo per quanto l'ho stressato!) mi permete di creare una casella di testo e di caricarci dentro il testo prelevato dal file pippo.txt quando premo il pulsante rosso.

    Se il testo è parecchio e simulo uno scaricamento con un modem a 56k il tempo di attesa risulta piuttosto apprezzabile. per questo vorrei inserire un preload o perlomento un indicazione che il download è in corso, solo che non so come fare. Mi piacerebbe avere qualche suggerimento (ammesso che sia possibile farlo).

    Thanks

    //creo l’istanza del pulsante
    createEmptyMovieClip("pulsante", 1);
    with (pulsante) {
    beginFill(0xFF0000, 50);
    lineStyle(2, 0x000000, 100);
    moveTo(380, 380);
    lineTo(400, 380);
    lineTo(400, 400);
    lineTo(380, 400);
    lineTo(380, 380);
    endFill();
    }

    //Gestione pulsante
    pulsante.onPress = function() {
    // alla presione del pulsante avvia il caricamento del testo dal file esterno e quando ha finito.
    variabili = new LoadVars();
    variabili.onLoad = function() {
    //assegno il testo caricato ad una variabile e creo la casella di testo per visualizzarlo
    testo = variabili.testo;
    createTextField("casella", 0, 0, 0, 400, 400);
    with (casella) {
    wordWrap = true;
    variable = "testo";
    }
    };
    variabili.load("pippo.txt");
    };
    Aleoli

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    //creo l’istanza del pulsante
    createEmptyMovieClip("pulsante", 1);
    with (pulsante) {
    	beginFill(0xFF0000, 50);
    	lineStyle(2, 0x000000, 100);
    	moveTo(380, 380);
    	lineTo(400, 380);
    	lineTo(400, 400);
    	lineTo(380, 400);
    	lineTo(380, 380);
    	endFill();
    }
    function preloader()
    {
    	var car = variabili.getBytesLoaded();
    	var tot = variabili.getBytesTotal();
    	var per = Math.round((car / tot) * 100);
    	if(variabili.loaded){
    		clearInterval(intervallo);
    		trace("LOADED");
    	}
    }
    //Gestione pulsante
    pulsante.onPress = function()
    {
    	// alla presione del pulsante avvia il caricamento del testo dal file esterno e quando ha finito.
    	variabili = new LoadVars();
    	variabili.onLoad = function()
    	{
    		//assegno il testo caricato ad una variabile e creo la casella di testo per visualizzarlo
    		testo = variabili.testo;
    		createTextField("casella", 0, 0, 0, 400, 400);
    		with (casella) {
    			wordWrap = true;
    			variable = "testo";
    		}
    	};
    	variabili.load("pippo.txt");
    	intervallo = setInterval(preloader, 40);
    };

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    33
    Come al solito più una cosa e ovvia e meno mi viene in mente!
    Thanks!
    Aleoli

  4. #4

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.