Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    6

    variare il testo selezionando la font da combobox

    Buongiorno a tutti,
    in flash 8 dovrei fare in modo che la font di un testo dinamico mi venga modificata in base alla selezione fatta da una combobox.
    Riesco a visualizzare l'elenco dei caratteri, ma selezionandoli nn mi cambia nulla....
    Qualcuno sa dove sbaglio?

    Qui di seguito vi mostro lo script che ho usato:

    codice:
    toto=TextField.getFontList();
    for(var i=0;i<toto.length;i++){
    	mycombo.addItem(toto[i],toto[i]);
    }
    mycombo.setChangeHandler("change");
    change=function(){
    var myFormat:TextFormat=new TextFormat();
    myFormat.font=mycombo.getValue();
    testo1b_txt.setTextFormat(myFormat);
    }
    dove il testo si chiama "testo1b_txt" e la combobox "mycombo".
    Potrei anche aver sbagliato tutto da quanto ne so...
    grazie per l'aiuto..

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    setChangeHandler... non mi funziona

    ho provato con un listener e funziona

    Codice PHP:
    testo1b_txt.text "prova di cambio del font";
    var 
    toto:Array = TextField.getFontList();
    for (var 
    0i<toto.lengthi++) {
        
    mycombo.addItem(toto[i], toto[i]);
    }
    var 
    myFormat:TextFormat = new TextFormat();
    var 
    obj = {};
    obj.change = function(evt:Object) {
        
    myFormat.font evt.target.getValue();
        
    testo1b_txt.setTextFormat(myFormat);
    };
    mycombo.addEventListener("change"obj); 

  3. #3
    setChangeHandler era usato in Flash MX 2004 se ben ricordo.

    Con i component di Flash 8 (e Flash Cs3) devi usare appunto i listener, come riportato da and80 , tienilo presente anche per eventuali codici futuri riguardanti i component!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Broly
    setChangeHandler era usato in Flash MX 2004 se ben ricordo.

    Con i component di Flash 8 (e Flash Cs3) devi usare appunto i listener, come riportato da and80 , tienilo presente anche per eventuali codici futuri riguardanti i component!
    è indicato per fp6, probabilmente funzionava con i components v1

  5. #5
    Originariamente inviato da and80
    è indicato per fp6, probabilmente funzionava con i components v1
    Allora era addirittura per Flash Mx e non per Mx 2004, mi ricordavo un 2004 di troppo

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    6
    ehehehe, grazie mille!!! funziooona!!
    unica cosa, avendo selezionato io l'opzione del testo "Bitmap text (no anti-alias)", cambiando carattere ho dovuto impostare

    codice:
    testo1b_txt.embedFonts=false;
    perché altrimenti nn mi visualizzava nulla, però così facendo vado a perdere la visualizzazione priva di anti-alias... sapreste anche come ovviare a questo problema?

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma veramente io ho provato e nessun carattere mi ha dato problemi con l'aliasing

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    6
    Diciamo che il problema è proprio quello, x' io avevo impostato la grandezza della font a 9 senza anti-aliasing, in modo tale da vedere i pixel diciamo, ma cambiando il carattere o me lo fa vedere perfetto e ricalcolato, oppure se gli do il comando "testo1b_txt.embedFonts=false;" nn me li fa più vedere.

    Siccome penso di nn essermi spiegato bene ho provato a creare un esempio QUA

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    i pixel font vengono visti correttamente solo a determinate dimensioni e non ci si può far nulla

    però potresti provare ad abbassare la qualità nel campo di testo in modo da eliminare completamente l'antialiasing, anche se non so quali effetti reali possa avere con i font normali

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    6
    vabbuò, intanto grazie mille dell'aiuto!!!

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.