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

    spaziatura a un testo dinamico

    Ciao,

    io vorrei applicar la spaziatura (spazio fra le lettere) a un testo dinamico che si riempie tramite una variabile. Quella che inserisco dal pannello Proprietà non me la tiene buona...

    C'è un modo di farlo tramite actionscript?..

    Grazie,

  2. #2
    forse ti riferisci al kerning?

    Presso dalla guida in linea

    Codice PHP:
    var fmt1:TextFormat = new TextFormat();
    fmt1.font "Font 1";
    fmt1.size 50;
    fmt1.color 0xFF0000;
    fmt1.kerning false;

    var 
    fmt2:TextFormat = new TextFormat();
    fmt2.font "Font 1";
    fmt2.size 50;
    fmt2.color 0x0000FF;
    fmt2.kerning true;

    this.createTextField("tf1"this.getNextHighestDepth(), 1010400100);
    tf1.embedFonts true;
    tf1.text "Text 7AVA-7AVA";
    tf1.setTextFormat(fmt1); 

    this.createTextField("tf2"this.getNextHighestDepth(), 1040400100);
    tf2.embedFonts true;
    tf2.text tf1.text;
    tf2.setTextFormat(fmt2); 

  3. #3
    no.

    il kerning è lo spazio in eccesso fra alcune coppie di caratteri..
    io mi riferisco proprio alla spaziatura, ovvero lo spazio che c'è fra ogni singolo carattere di un determinato campo di testo.

    quella che ti permette di aver una parola scritta così, per esempio:


    parola

    p a r o l a

    p a r o l a

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sempre sulla classe TextFormat è presente la proprietà letterSpacing ma solo da flash player 8 in poi

  5. #5
    credo sia proprio quel che andavo cercando!
    speriam di riuscire ad applicarlo...



  6. #6
    non viene; è come se non andasse..

    non hai qualche esempio già fatto da linkarmi?..

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    verifica le opzioni di pubblicazione, devi avere Flash Player 8 e AS1 o AS2
    io l'ho provato e funziona perfettamente
    Codice PHP:
    var t:TextField this.createTextField("test"11010200100);
    var 
    f:TextFormat = new TextFormat();
    f.font "Arial",
    f.size 12;
    f.letterSpacing 10;
    t.autoSize "left";
    t.text "Questa è una prova";
    t.setTextFormat(f); 

  8. #8
    Ok!
    Grazie!

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.