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

    larghezza testo dinamico?

    Ciao a tutti,
    mi è capitato x la prima volta di aver bisogno di conoscere la larghezza di un testo dinamico, che ovviamente dovrebbe variare a seconda del suo contenuto (una o 2 parole al massimo).

    Ma come si fa??

    Mi servirebbe per mettere in fila con una spaziatura uniforme una serie di pulsanti creati dinamicamente...

    bohhhhh


    bye!!!
    Alessandro

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    avendo l'autoSize attivo, il testo assume un valore di dimensione solo nel momento in cui è stato riempito con il testo, dopodiché è possibile risalire alla dimensione del testo usando la proprietà _width

    esempio di successione di testo creata dinamicamente:

    Codice PHP:
    var a:Array = new String("Ciao sono io e sono qui in visita").split(" ");
    for(var 
    i:Number=0i<a.lengthi++) {
        var 
    p:TextField i>this["t"+Number(i-1)] : null;
        var 
    t:TextField this.createTextField("t"+ii0000);
        
    t.autoSize "left";
        
    t.text a[i]
        
    t._x i>? (p._x+p._width) : 0;

    poi a seconda del textformat che assegni ai campi di testo, otterrai uno spazio più o meno significativo tra le parole, inoltre se aggiungi un ulteriore valore alla somma di p._x+p._width ottieni una spaziatura ancora maggiore tra i campi di testo

  3. #3
    Ciao, scusa il ritardo nel risponderti e soprattutto grazie delle indicazioni!

    guardandole e smontandole un po ho visto che bastava mettere nell'ordine:


    prova.autoSize = "left";
    prova.text="ecco il testo";

    ^^

    Ciao!!

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.