Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Variabili da file di testo

    Vorrei leggere 2 variabili da un file di testo info_mio.txt in cui ho scritto: tempo=6&totalImages=9. In questo modo il propietario del sito può facilmente variare i due parameti. Nel file di flash, nel primo fotogramma ho inserito
    codice:
    myVars = new LoadVars();
    myVars.load("info_mio.txt");
    
        // totale dei file che hai è myVars.totalImages
    	// interallo in secondi è myVars.tempo
        OgniQuantiSecondi = 6;
    	// tempo attesa prima cambio immagine
        partenza = 0;
        function carica() {
        	partenza = partenza<myVars.totalImages ? partenza+1 : 1;
    		
        	foto.playSlide();
        }
        foto.clipB.loadMovie("4.jpg");//metti l'ultima foto per evitare buchi
    	// settiamo un timer per il caricamento in sequenza
    	trace ("I secondi:"+myVars.tempo);
        setInterval(this, "carica", OgniQuantiSecondi*1000);
    Ora se eseguo il trace restituisce undefined mentre myVars.totalImages viene letta correttamente. Vi prego aiutatemi, sto impazzendo

  2. #2
    prova ad usare una forma del genere

    codice:
    dati = new LoadVars();
    dati.onLoad = function(success)
    {
        if(success){
            // istruzioni per il caricamento corretto
    		datimiei= dati.tempo;
    		tot=dati.totalImages;
    		trace(datimiei);
        } else {
            // istruzioni per l'errore di caricamento
        } 
    }; 
    dati.load("prova.txt");
    così legge i dati solo quando sono stati caricati

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non entro in merito di quanto scritto, ma il codice per funzionare và messo nel metodo onLoad

    codice:
    var myVars = new LoadVars();
    myVars.onLoad = function(success){
    	if(success){
    		OgniQuantiSecondi = 6;
    		partenza = 0;
    		function carica() {
    			partenza = partenza<myVars.totalImages ? partenza+1 : 1;
    			foto.playSlide();
    		}
    		foto.clipB.loadMovie("4.jpg");
    		trace ("I secondi:"+myVars.tempo);
    		setInterval(this, "carica", OgniQuantiSecondi*1000);
    	}
    }
    myVars.load("info_mio.txt");

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da crescenzo
    m'hai preceduto

  5. #5
    Originariamente inviato da and80
    m'hai preceduto
    una volta su mille si può anche riuscire a farlo
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da crescenzo
    una volta su mille si può anche riuscire a farlo
    cercherò di essere meno presente

  7. #7

    Grazie

    Grazie mille ad entrambi, ora provo

  8. #8
    Originariamente inviato da and80
    cercherò di essere meno presente
    [ot]
    VVoVe: ma no e come si fa poi!! sei un pilastro di questo forum!
    [/ot]

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9

    Problema

    Il codice precedente serviva a fare uno slide di immagini caricate esternamente, con il fade in e il fade out.
    Inserendolo all'interno della funzione success non si esegue più quello che c'è in setInterval cioè la funzione (carica) e mi rimane ferma alla prima immagine caricata

  10. #10
    nn ho provato devo iniziare la lezione cmq
    prova con
    codice:
    OgniQuantiSecondi = 6;
    partenza = 0;
    foto.clipB.loadMovie("4.jpg");
    function carica() {
    dati = new LoadVars();
    dati.onLoad = function(success)
    {
        if(success){
            // istruzioni per il caricamento corretto
    		datimiei= dati.tempo;
    		tot=dati.totalImages;
    		trace(datimiei);
    		partenza = partenza<dati.totalImages ? partenza+1 : 1;
    		foto.playSlide();
    		trace("chiamata");
    		trace ("I secondi:"+dati.tempo);
    		
        } else {
            // istruzioni per l'errore di caricamento
        } 
    }; 
    dati.load("prova.txt");
    }
    setInterval(this, "carica", OgniQuantiSecondi*1000);
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.