Visualizzazione dei risultati da 1 a 2 su 2

Discussione: stile combo box

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    stile combo box

    Ciao,
    qualcuno sa come cambiare lo stile di una combo box, in particolare il tipo di font usato.
    Vorrei che fosse verdana, ma nel pannello proprietà non vedo la possibilità di scegliere il carattere.

    Come posso fare?

    Grazie...

  2. #2
    Ciao ,

    per modificare il component list come tutti gli altri component , io ti consiglio di usare gli stili.

    Quando andiamo a modificare i vari stili dobbiamo tener conto se :

    Vogliamo cambiare gli stili ad una singola istanza di quel tipo di componente;

    A tutte le istanze di quel tipo di componente

    Se creiamo uno stile personalizzato

    Se modifichiamo lo stile globale per tutti i componenti

    Se modifichiamo uno stile ad un componente dal quale anche altri componenti ereditano gli stili

    Quest'ultimo caso e' proprio il caso del component list dove a seconda di come si modifica lo stile potrebbe influenzare anche il componente datagrid per esempio.

    Ad esempio per modificare una singola istanza del componente combobox puoi procedere cosi :

    myCombo.setStyle("backgroundColor","0xFFCC00");
    trace(myCombo.getStyle("backgroundColor")); // outputs 0xFFCC00

    Applicando cosi via via tutti gli stili supportati da quel componente.

    Per sapere quali stili supporta direttamente un componente , e quali invece vengono ereditati da altri componenti, fai riferimento alla guida in linea.

    Un altro modo piu carino secondo me per fare la stessa cosa e' il seguente :

    import mx.styles.CSSStyleDeclaration;

    var miostile :CSSStyleDeclaration = new mx.styles.CSSStyleDeclaration();


    miostile.fontFamily="Blaster"; //decidi tu poi se embeddare i font oppure no per esempio
    miostile.fontSize = 16;
    miostile.fontWeight = "bold";
    miostile.color = 0xFFCC66;

    myCombo.setStyle("styleName", miostile);

    Se volessi cambiare lo stile a tutte le istanze del componente combobox :

    _global.styles.ComboBox = new mx.styles.CSSStyleDeclaration();
    _global.styles.ComboBox.setStyle("backgroundColor" ,"0xFFCC00");

    In generale fai riferimento ad ultrashock nella sezione tutorials per un introduzione all'uso degli stili.

    Da considerare che con gli stili non si puo modificare la grafica dei componenti.

    Per modificare la grafica dei componenti o usi i temi , molto lungo e noiso , oppure fai riferimento a questo tuorials

    http://www.macromedia.com/devnet/mx/...ning_2004.html

    Questo potrebbe tornarti utile nel caso componente list

    http://www.macromedia.com/devnet/mx/...omponents.html
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.