Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26

Discussione: preload no frame si kb

  1. #11
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ho cancellato:

    clearInterval(a);

    e

    a = setInterval(preload, 50);


    e mi funziona lo stesso come prima, nessun cambiamento.

  2. #12
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da prinzart
    lo script che mi hai postato tu funziona in parte e cioè il preloading sembra che funzioni, perchè quando lo faccio partire mi fa aspettare un pò e poi passa nella seconda scena dove c'è il filmato, il problema è la barra del preloading che non si vede nella prima scena.
    allora il problema sta nel nome di istanza di quegl'elementi

  3. #13
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da prinzart
    ho cancellato:

    clearInterval(a);

    e

    a = setInterval(preload, 50);


    e mi funziona lo stesso come prima, nessun cambiamento.
    guarda nella guida in linea interna a flash(F1) sono correlati, non può funzionare se elimini il setInterval e ti và in loop se elimini il clearInterval

  4. #14
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova a lasciar perdere per un attimo la barra e il testo e prova solo questo script nella scena del preload

    codice:
    function preload(){
    	var car = _root.getBytesLoaded();
    	var tot = _root.getBytesTotal();
    	var perc = Math.floor((car/tot)*100);
    	if(!isNaN(perc)){
    		trace(perc+"%");
    	}
    	if(car >= tot && tot > perc && perc == 100){
    		clearInterval(a);
    		_root.gotoAndPlay(nextScene());
    	}
    }
    a = setInterval(preload, 50);
    ovviamente la scena del preload deve stare prima della scena che contiene il vero e proprio filmato

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    sì funziona, ma durante il preloading non si vede niente, COME PRIMA.

  6. #16
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da prinzart
    sì funziona, ma durante il preloading non si vede niente, COME PRIMA.
    ma il trace te lo fà?

  7. #17
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    e che è il trace?

  8. #18
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da prinzart
    e che è il trace?
    il trace è un comando che si utilizza (che io utilizzo) solitamente per debuggare gli script, per vedere di solito se le variabili ad esempio vengono passate correttamente ad una funzione oppure no.

    fai una piccola prova in un file nuovo

    scrivi nel primo ed unico frame del filmato
    codice:
    trace ("Questo funziona!");
    quando fai prova filmato ti dovrebbe apparire la finestra di output con su scritto la frase tra parentesi

  9. #19
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ah ho capito quello che intendi! Allora non mi fa nessun trace e cioè non mi da nessun messaggio d'errore se è quello che intendi.

  10. #20
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da prinzart
    Ah ho capito quello che intendi! Allora non mi fa nessun trace e cioè non mi da nessun messaggio d'errore se è quello che intendi.
    non è un messaggio di errore, comunque si apre la stessa finestra, pressappoco

    visto che non ti si apre, direi che il problema è un altro

    allora facciamo così

    al posto del codice postato fino ad ora prova a inserire quest'altro codice
    codice:
    stop();
    path = this;
    path.onEnterFrame = function(){
    	var car = _root.getBytesLoaded();
    	var tot = _root.getBytesTotal();
    	var perc = Math.floor((car/tot)*100);
    	if(!isNaN(perc)){
    		trace(perc+"%");
    	}
    	if(car >= tot && tot > perc && perc == 100){
    		clearInterval(a);
    		_root.gotoAndPlay(nextScene());
    	}
    }
    e dimmi se ora ti dà la finestra di output con scritta una qualsiasi cosa

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 © 2026 vBulletin Solutions, Inc. All rights reserved.