Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Effetto penna

  1. #1

    Effetto penna

    Salve a tutti! Spero mi possiate aiutare...
    Dunque dovrei realizzare un filmato con testo esterno e fin qui ok!
    Il problema è che devo applicare al testo un effetto tipo una penna che scrive...(senza che si veda la penna).
    Il font è ShelleyAllegro, elegante insomma, e quindi le lettere devono avere quel tipo di movimento. Come posso fare?
    Spero di aver scritto in modo chiaro.
    Grazie!

  2. #2
    In pratica vuoi che il testo appaia un po' alla volta?
    In questo caso, contando anche che il testo sarà esterno, dovrai ricorrere alle maschere.

  3. #3
    grazie , ma come? il testo non sarà sempre lo stesso...devo fare una maschera ogni volta che il testo cambia? VVoVe:
    e la maschera come la faccio?
    scusami, ma non so proprio come fare!

  4. #4
    Dovrai creare dinamicamente anche la maschera, usando i drawing methods e il setMask.
    Il punto è che con una maschera puoi far apparire mano a mano il testo "ingrandendola" in orizzontale, però (specialmente a seconda del font) l'effetto "scrittura" potrebbe risultare non troppo realistico

    Una cosa di questo tipo

    pippo.text = ""
    pippo.testo.autoSize = true
    pippo.testo.text = "Ciao mondo"
    _root.createEmptyMovieClip('mask',1)
    mask._x = pippo._x
    mask._y = pippo._y
    w = 2
    h = pippo._height
    with(mask){
    lineStyle(0,0x000000,0)
    beginFill(0x000099,50)
    lineTo(w,0)
    lineTo(w,h)
    lineTo(0,h)
    lineTo(0,0)
    }
    mask.onEnterFrame = function(){
    this._width < pippo._width ? this._width+=3 : delete this.onEnterFrame
    }
    pippo.setMask(mask)

    (dove "pippo" è un movieclip con dentro un campo di testo dinamico "testo")

  5. #5
    Grazie, in pomeriggio provo a vedere se riesco a combinare qualcosa!
    Ciao,
    e ancora grazie!!

  6. #6
    Di nulla, ciao e alla prossima

  7. #7
    Sono ancora qua che rompo...
    ho fatto come dici ma il testo mi copare già all'inizio, invece che coparire man mano con la maschera..dove sbaglio?

    ah un altra cosa (non picchiatemi), invece di inserire il testo con

    pippo.testo.text = "Ciao mondo"

    ho provato con

    dati = new LoadVars();
    dati.load("slogan.php");
    dati.onLoad = function(success) {
    testo = eval("this.testo");
    };

    il testo si carica ma l'effetto maschera non funziona, bisogna caricarlo in altro modo?

  8. #8
    No, il caricamento va bene, però perchè il testo funzioni con la maschera prova a incorporare i caratteri
    (ovviamernte la maschera dovrà partire DOPO che il testo è stato caricato, quindi ti conviene fare

    dati = new LoadVars();
    dati.load("slogan.php");
    dati.onLoad = function(success) {
    pippo.testo.autoSize = true
    pippo.testo.text = this.testo
    _root.createEmptyMovieClip('mask',1)
    mask._x = pippo._x
    mask._y = pippo._y
    w = 2
    h = pippo._height
    with(mask){
    lineStyle(0,0x000000,0)
    beginFill(0x000099,50)
    lineTo(w,0)
    lineTo(w,h)
    lineTo(0,h)
    lineTo(0,0)
    }
    mask.onEnterFrame = function(){
    this._width < pippo._width ? this._width+=3 : delete this.onEnterFrame
    }
    pippo.setMask(mask)


    };

  9. #9
    Ho fatto!!!
    Non ho parole x ringraziarti!




    Gentilissimo e paziente, ti sono infinitamente grata! Grazie davvero!


  10. #10
    Felice d'esserti stato utile, alla prossima

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.