Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Nan e Font in preload

  1. #1

    Nan e Font in preload

    allora ho questo preload

    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.text = "Caricamento..."+perc+"%";
    	testo.setTextFormat(testoformat); 	if (car == tot && tot>24) {
    		clearInterval(a);
    		clip.luminosita();
    		clip.testo.text = "";
    	}
    };
    1) non mi visualizza il font assegnato dallo script
    2) clikkando sulle immagini se lo faccio velocemente impazisce e mi restituisce Nan

    Soluzioni????
    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

  2. #2
    ho risolto per il font

    mancava

    clip. testo.setTextFormat(testoformat);

    ma perchè mi dà il Nan, alcune volte?
    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

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    ho risolto per il font

    mancava

    clip. testo.setTextFormat(testoformat);

    ma perchè mi dà il Nan, alcune volte?
    dovresti implementare un if

    nella funzione, prova questo
    codice:
    preload = function (clip) {
    	if (car<tot && tot>0){
    	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.text = "Caricamento..."+perc+"%";
    	clip.testo.setTextFormat(testoformat);
    	} else if (car >= tot && tot>24) {
    		clearInterval(a);
    		clip.luminosita();
    		clip.testo.text = "";
    	}
    };

  4. #4
    scusa se rispondo solo adesso faccioo una prova subito e ti faccio sapere
    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
    Originariamente inviato da enigma_79
    scusa se rispondo solo adesso faccioo una prova subito e ti faccio sapere
    Ho fatto una prova ma modificando il codice come mi hai suggerito, non effettua più nè il caricamento nè l'effetto sulle immagini
    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

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    Ho fatto una prova ma modificando il codice come mi hai suggerito, non effettua più nè il caricamento nè l'effetto sulle immagini
    mi sono accorto, come probabilmente ti avevo già detto qualche tempo fà mi son creato un preload con barra di avanzamento e testo con percentuale, ma non mi ha dato mai problemi di NaN, forse l'ho strutturato in maniera diversa mi tocca controllarlo e poi dirti, ma ce l'ho a casa, perciò non posso prima dell'una

  7. #7
    attendo fiducioso per una soluzione
    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

  8. #8
    Se qualcuno ha una soluzione prima mei farebbe un favore, grazie a tutti e particolarmente ad And80
    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
    Qualcuno sa dirmi il perchè clikkando velocemente il preload mi restituisce Nan?
    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

  10. #10
    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+"%";
    	}
    	if (car == tot && car > 1024) {
    		clearInterval(a);
    		clip.luminosita();
    		clip.testo.text = "";
    	}
    };
    prova così, ossia il testo dentro al campo di testo lo metti solo se perc non equivale a NaN

    succede perchè quando carichi l'immagine, car e/o tot non assumono un valore immediatamente e quindi ti restituisce appunto NaN

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

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.