Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336

    variabili a capo nei file di testo

    ciao, ho creato un codice che mi permette di inserire in un campo di testo dinamico del testo che ho inserito in un file txt, con tanto di pause.

    Lo pubblico, così magari potrebbe servire a qualcuno:

    onClipEvent (load) {
    loadVariablesNum("intro.txt", 0);

    _root.txti=-1;

    _root.txtInizio = 0;

    _root.testo._alpha=0;
    }

    onClipEvent (enterFrame) {




    _root.vartxtPausa=eval("_root.txtPausa"+_root.txti );

    _root.txtFine = getTimer()/1000;

    if ((_root.txtFine-_root.txtInizio)<_root.vartxtPausa) {

    if ((_root.txtFine-_root.txtInizio)<1)
    {
    if(_root.testo._alpha<100)
    {
    _root.testo._alpha+=10;

    }
    }

    if ((_root.txtFine-_root.txtInizio)>(_root.vartxtPausa-1))
    {
    if(_root.testo._alpha>0)
    {
    _root.testo._alpha-=10;

    }
    }

    _root.testo.txtFlash.text=eval("_root.txtTesto"+_r oot.txti);
    }
    else
    {

    _root.txtInizio = _root.txtFine;

    _root.txti++;
    }


    }



    nel file di testo va questo codice:

    txtPausa0=8&txtTesto0=ciao&txtPausa1=8&txtTesto1=a tutti

    ora, come faccio a mettere le variabili su righe diverse?

    ho provato a fare così:

    txtPausa0=8
    &txtTesto0=ciao
    &txtPausa1=8
    &txtTesto1=a tutti

    ma non me lo legge...

    Sapete aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    In flash5 o mx?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    mx

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma scusa, perchè carichi le variabili nella root?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    perchè sono parte di un'applicazione più complessa e le devo richiamare da altri movieclip ed è più semplice e veloce richiamarle dalla root che mettere tutto il percorso.

    se uno vuole riutilizzare il codice può ovviamente fare a meno di caricarle nella root.

    comunque, hai qualche idea del perchè nn mi legga?

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Dovrebbe leggere comunque, solo che alla fine delle stringhe hai gli a capo "\r\n". Solo che non hai previsto un evento per il caricamento dei dati, quindi non so dove vuoi mettere il controllo per eliminare la parte finale..

    Potresti provare così:

    codice:
    onClipEvent (load) {
    	this.loadVariables("intro.txt");
    	_root.txti = -1;
    	_root.txtInizio = 0;
    	_root.testo._alpha = 0;
    }
    onClipEvent(data){
    	for(var prop in this)_root[prop] = this[prop].split("\r\n").join("");
    	this.go = true;
    }
    onClipEvent (enterFrame) {
    	if(go){
    		_root.vartxtPausa = eval("_root.txtPausa" + _root.txti);
    		_root.txtFine = getTimer() / 1000;
    		if ((_root.txtFine - _root.txtInizio) < _root.vartxtPausa) {
    			if ((_root.txtFine - _root.txtInizio) < 1) {
    				if (_root.testo._alpha < 100) {
    					_root.testo._alpha += 10;
    				}
    			}
    			if ((_root.txtFine - _root.txtInizio) > (_root.vartxtPausa - 1)) {
    				if (_root.testo._alpha > 0) {
    					_root.testo._alpha -= 10;
    				}
    			}
    			_root.testo.txtFlash.text = eval("_root.txtTesto" + _root.txti);
    		} else {
    			_root.txtInizio = _root.txtFine;
    			_root.txti++;
    		}
    	}
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    be', io uso questo codice nell'evento onRelease di vari pulsanti per inizializzare il tutto (quello che avevo postato è solo un esempio semplificato)

    loadVariablesNum("video_01_01.txt", 0);
    _root.txti=-1;
    _root.txtInizio = 0;
    _root.testo._alpha=0;

    l'esempio che mi hai postato non mi è molto chiaro soprattutto nell'evento data(?)

    semplicemente io richiamo le variabili dal testo e le riutilizzo. non ho capito quale dovrebbe essere l'evento in cui carico le variabili...

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Tra il momento in cui carichi le variabili, e quello in cui le variabili sono completamente caricate, c'è un lasso di tempo più o meno lungo la cui durata non è prevedibile. Quindi non puoi caricare una variabile e usarla subito, perchè potrebbe metterci 10 secondi ad arrivare al filmato (effetto imbuto, server down, linee intasate).
    Quello che scrivi sotto l'evento data, viene eseguito solo quando le variabili sono arrivate: quindi, rimane tutto in attesa, e a caricamento completo viene eseguito.

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.