Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ho un effetto macchina da scrivere in as, voglio che alla fine parta un mc. Come?

    Ciao a tutti, scusate per il titolo eccessivamente lungo, ma non sapevo in quale altro modo rendere l'idea.
    Allora, ho un codice (che mi fu postato qui sul forum, e per il quale non smetterò mai di ringraziarvi) che prende il testo di un file txt e lo inserisce in un swf con effetto macchina da scrivere. Quello che vorrei sapere ora è: si può fare in modo da assegnare un'azione che venga effettuata nel momento in cui tutto il testo è stato scritto, per es. "quando l'ultima lettera del txt è stata scritta, fai partire il mc chiamato xyz"?
    Di seguito posto il codice in questione. Grazie mille a tutti.

    codice:
    TextField.prototype.typeWriter = function(str, ms) {
    	var me = this;
    	var i = 0;
    	var itv = setInterval(function () {
    		me.text = str.substring(0, i);
    		i++;		
    		if (i>str.length) {
    			this.onTypeWriterEnd();
    			clearInterval(itv);
    		}
    		updateAfterEvent();
    	}, ms);
    };
    
    
    //TEST caricamento dat e lancio proto
    Dati = new LoadVars() 
    Dati.onLoad = function(){ 
    mystring = this.testo;
    _root.mytext.multiline = true;
    _root.mytext.wordWrap = true;
    _root.mytext.html = true;
    // USAGE 
    mytext.typeWriter(mystring, 40);
    } 
    Dati.load('chisiamo.txt') 
    stop;
    Marcello: "Non ti preoccupare, è tutto CSS, senò è finita che separiamo la grafica dai contenuti. E allora 'o W3C parla a vacant?"
    Vincenzo: "Spesso sì."

    Utonter . Puliti dentro e belli fuori.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: Ho un effetto macchina da scrivere in as, voglio che alla fine parta un mc. Come?

    salto tutte le polemiche del caso e passo direttamente a illustrarti la zona in cui inserire il tuo codice di azione del clip
    codice:
    TextField.prototype.typeWriter = function(str, ms) {
    	var me = this;
    	var i = 0;
    	var itv = setInterval(function () {
    		me.text = str.substring(0, i);
    		i++;		
    		if (i>str.length) {
    			this.onTypeWriterEnd();
    			clearInterval(itv);
    			// qui inserisci il codice da eseguire dopo il typewrite
    		}
    		updateAfterEvent();
    	}, ms);
    };
    
    
    //TEST caricamento dat e lancio proto
    Dati = new LoadVars() 
    Dati.onLoad = function(){ 
    mystring = this.testo;
    _root.mytext.multiline = true;
    _root.mytext.wordWrap = true;
    _root.mytext.html = true;
    // USAGE 
    mytext.typeWriter(mystring, 40);
    } 
    Dati.load('chisiamo.txt') 
    stop;

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.