Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438

    animazione in tot. secondi

    salve gente....

    stavo provando questo script:

    codice:
    scritta = "bla bla bla bla bla bla bla bla......";
    tot = scritta.length;
    i = 5;
    this.onEnterFrame = function (){
        --i;
        testo = scritta.substr(0, tot - i);
        if (i<= 0){
            delete this.onEnterFrame;
        }
    };
    in questo modo il testo si compone, ma l'animazione resta legata al frame rate ovvero se lo alzo la scritta si compone piu velocemente e viceversa.....c'è un modo per far si che la scritta si componga in un determinato tot di secondi(indipendentemente dal frame rate)?

    grazie mille

  2. #2
    impostando il frame rate direttamente sulla time-line?
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    impostando il frame rate direttamente sulla time-line?
    in che senso?

    io mi chiedevo se era possibile far si che la scritta si componesse in, per esempio, 2 secondi.....oppure 1 secondo....insomma aggiungere un parametro tempo ( chiamiamolo cosi )che non segua quindi il frame rate dell'intero filmato

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da nevada
    in che senso?

    io mi chiedevo se era possibile far si che la scritta si componesse in, per esempio, 2 secondi.....oppure 1 secondo....insomma aggiungere un parametro tempo ( chiamiamolo cosi )che non segua quindi il frame rate dell'intero filmato
    svincolare il tempo dal framerate è fattibile con una funzione setInterval, il problema è che nel tuo caso tu vuoi che una scritta più o meno lunga si componga sempre nello stesso tempo, ho capito bene?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Originariamente inviato da and80
    tu vuoi che una scritta più o meno lunga si componga sempre nello stesso tempo, ho capito bene?
    esatto! .....non so neanche da che parte iniziare

  6. #6
    Originariamente inviato da nevada
    in che senso?

    io mi chiedevo se era possibile far si che la scritta si componesse in, per esempio, 2 secondi.....oppure 1 secondo....insomma aggiungere un parametro tempo ( chiamiamolo cosi )che non segua quindi il frame rate dell'intero filmato
    io intendevo far eseguire una parte del filmato ad un frame rate diverso per solo una parte di esso..
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da nevada
    esatto! .....non so neanche da che parte iniziare
    codice:
    componiScritta = function (stringa) {
    	i--;
    	testo = stringa.substr(0, tot-i);
    	trace(testo);
    	if (i<=0) {
    		clearInterval(_global.intv);
    	}
    };
    scritta = "bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla......";
    tot = i=scritta.length;
    tempo = 1000/scritta.length;
    _global.intv = setInterval(componiScritta, tempo, scritta);
    1000 rappresenta i millisecondi che deve durare l'evento, in questo caso, qualunque sia la lunghezza della scritta, l'evento durerà sempre e solo un secondo (si spera )

    se volessi far durare l'evento 2 secondi bastarebbe modificare 1000 in 2000


    PS.. ho modificato leggermente lo script perchè a me a video stampava sempre e solo la frase intera

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Originariamente inviato da webbeloz
    io intendevo far eseguire una parte del filmato ad un frame rate diverso per solo una parte di esso..
    mi sa che mi sono espresso male io..... .....comunque and ha afferrato il concetto......adesso provo con i vostri consigli....

    grazie ad entrambi per l'interessamento

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da nevada
    mi sa che mi sono espresso male io..... .....comunque and ha afferrato il concetto......adesso provo con i vostri consigli....

    grazie ad entrambi per l'interessamento
    ma hai provato il codice così come te l'ho scritto?

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    si allora.....facendo prova filmato sembra fuzionare a dovere.....cioè cambiando il "tempo" fa quello che deve....

    pero' se io richiamo l'swf lanciando la pagina html, non sembra seguire le instruzioni....sembralegato ancora al frame rate

    come mai?

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.