Visualizzazione dei risultati da 1 a 4 su 4

Discussione: effetto testo

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261

    effetto testo

    http://flash-mx.html.it/articoli/vie...?idarticolo=15

    ok.

    Ne ho fatto uno con delle grandi lettere con alpha 30, che rimpiccioliscono e vanno ad alpha 100, in modo che sembra che appaiano e vadano indietro.
    Banale eh?

    Vabbè, è adatto e mi andrebbe bene, ma le lettere si sovrappongono, e mi piacerebbe invece che l'effetto fosse + rallentato, non come fps, ma che la successiva comparisse verso la fine del movimento della precedente, non così di seguito.

    Ho fatto qualsiasi cosa, sempre inesorabilmente invano
    Il re è nudo (cit).

  2. #2
    Per il problema della sovrapposizione devi aumentare il valore della variabile kerning

    Per il problema della eccessiva velocità occorre intervenire sul ciclo.
    Cerco di spiegarti il concetto:
    Le istruzioni per la duplicazione delle lettere è inserita dentro il gestore di eventi onClipEvent(enterFrame), vale a dire che il ciclo viene eseguito una volta per ogni frame e cioè, se il filmato è impostato a 12 fps, ti spara 12 lettere al secondo, se il frame rate è 24 fps, te ne spara 24 al secondo ecc. ecc.
    Non credo che la soluzione possa essere quella di rallentare il frame rate, in quanto probabilmente è gia stato impostato alla velocità appropriata per l'economia del filmato che si sta sviluppando.
    E' possibile far sì che la duplicazione dei movieclip NON avvenga ad ogni ciclo bensì (per esempio) ogni 3 giri.
    Il codice potrebbe essere variato così:
    codice:
    onClipEvent (load) {
        scritta = "...EFFETTO DINAMICO SU TESTO...";
        i = 0;
        max = length(scritta);
        kerning = 15;
        size = 150;
        giri = 3;
        _parent.lettera._visible = 0;
    }
    onClipEvent (enterFrame) {
        if (i<max) {
            giri++;
            if (giri>2) {
                giri = 0
                i++;
                mc = "nuovo"+i;
                duplicateMovieClip ("_parent.lettera", mc, i);
                _parent[mc].animazione.testo = substring(scritta, i, 1);
                _parent[mc]._x = (i*kerning);
                _parent[mc]._xscale = size;
                _parent[mc]._yscale = size;
            }
        }
    }
    Provalo e fammi sapere perché l'ho scritto "al volo".

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Infatti è del tutto inutile aumentare il fps.

    Per quanto riguarda il kerning, già provato ovviamente
    Ma io non voglio che si sovrappongano meno, io voglio che succeda per una questione di tempi, capisci?

    Cmq, adesso sto facendo altro, appena finito provo con i cicli e poi ti dico: grassie
    Il re è nudo (cit).

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    ok, sembra che funzioni. Non è ancora quello che voglio, ma ho capito dove devo manettare, adesso.

    Ancora merci.
    Il re è nudo (cit).

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.