Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    cambiare il font ad un testo


    ciao a tutti!
    vorrei realizzare un swf dove sia possibile cambiare il font ad un testo già scritto.
    ad esempio: nel fla imposto il testo dinamico ALBERO con il font "times new roman". poi nell'swf vorrei essere in grado di cambiare il font scegliendo tra alcune opzioni: arial, verdana ecc.

    si può fare?
    conoscete qlche sito dove sia illustrato qlcsa di simile???
    nn sono molto pratico di as.
    potreste darmi una mano?

    grazie!
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  2. #2
    codice:
    myFont = "Arial"
    myformat = new TextFormat()
    
    
    function cambia_Font(){
       myformat.font = myFont
       myformat.size = 12
       myformat.color = 0xff0000
    
       campo_di_testo_dinamico.setTextFormat(myformat)
    
    }
    
    cambia_font()
    a questo punto non ti rimane altro che prendere un bel combobox
    metterci dentro i tuoi font

    scrivere una funzione per il controllo del cambio valore del combobox
    e richiamare la funzione cambia_font()

    ovviamente dovrai sostituire la riga

    myformat.font = myFont

    con

    myformat.font = nome_componente.getSelectedItem().label

    Non l'ho provato ma penso che possa funzionare.

  3. #3

    grazie infinite!
    potresti spingerti più in là?
    nn sono molto pratica di as.
    ho capito il senso ma non saprei proseguire da sola...
    se non hai tempo grazie cmq
    ciao

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  4. #4
    ok ti ho fatto un esempio, domani ti mando il FLA che

    cambia colore, dimensione e font

    + in la di cosi cado dalla sedia

    Ciao

  5. #5

  6. #6
    VVoVe:

    grandioso!!!
    sei gentilissimo...

    adesso ho solo un problema: faccio per aprire il fla con flashMX e mi dice FORMATO DI FILE IMPREVISTO (???)

    e poi:
    il tuo codice funzionerebbe anche se il testo fosse un mc?
    volevo vedere il codice anche per capire questo...

    questo è invece il codice che mi hanno indicato altrove:
    my_btn1.onPress=function(){
    font="arial";
    }

    my_btn2.onPress=function(){
    font="times new roman";
    }

    my_btn3.onPress=function(){
    font="verdana";
    }


    myformat = new TextFormat();
    myformat.font=font; // il font che ho scelto
    myformat.size=12;
    mytext_txt.htmlText="QUI_IL_TESTO_SCELTO";
    mytext_txt.setTextFormat(myformat);

    che ne dici?

    molto interessante anche il tuo sito!!!

    grazie ancora!
    spero ci sarà un modo per vedere il fla.
    ciao
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  7. #7
    il fla proprio nn si apre...

    ...

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  8. #8
    Come vedi non è molto differente da quanto spiegato all'inizio.

    codice:
    // settaggio iniziale
    myFont = "Verdana"
    mySize = 10
    myColor = "0x000000"
    myAlign ="Left"
    
    // formattazione
    function cambia_Font(){
       myformat = new TextFormat()
       myformat.font = myFont
       myformat.size = mySize
       myformat.color = myColor
       myformat.align = myAlign
       
       campo_di_testo_dinamico.setTextFormat(myformat)
       
    }
    
    
    // componente FONT
    var cbListener:Object = new Object();
    cbListener.change = function (evt_obj:Object) {
        myFont=cbFont.getSelectedItem().label
        cambia_Font()
    }
    
    // Componente SIZE
    var nstepListener:Object = new Object();
    nstepListener.change = function(evt_obj:Object) {
     mySize = Number(evt_obj.target.value)
     cambia_Font()
    };
    
    // Componente COLOR
    var cbListener:Object = new Object();
    cbListener.change = function (evt_obj:Object) {
      myColor=cbColor.getSelectedItem().data
     cambia_Font()
    }
    
    // Componente ALIGN
    var cbListener2:Object = new Object();
    cbListener2.change = function (evt_obj:Object) {
     myAlign=cbAlign.getSelectedItem().label
     cambia_Font()
    }
    
    // Richiamo dei Listener
    cbFont.addEventListener("change", cbListener);
    my_nstep.addEventListener("change", nstepListener);
    cbColor.addEventListener("change", cbListener);
    cbAlign.addEventListener("change", cbListener2);

  9. #9
    VVoVe: VVoVe: VVoVe:

    vado subito a studiarmelo...

    nel frattempo questo è quello che ho realizzato finora:
    sto cercando di rendere il testo mobile e colorabile...

    questo è l'swf
    questo è il fla

    nell'swf il combobox nn funziona e più sotto spiego perchè.

    il fla è impostato su flashplayer_6...
    e qui abbiamo il 1° problema: il player 7 (anche l'8) va in blocco quando si clicca su 'scrivi'. per questo ho dovuto impostare il player sulla versione 6.


    2° problema: il combobox si integra con tutti gli script (color e drag) tranne che con quello che genera il testo (function generar).
    infatti, eliminando lo script al testo mobile, l'azione change del combobox torna a funzionare e ad integrarsi con gli altri script...

    qlche anima pia saprebbe darmi qlche indicazione???

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  10. #10
    per il codice di rempox occorre il flash 8...
    o sbaglio?

    nn c'è un anima pia che mi controlli il fla???

    nn riesco a combimare il pulsante SCRIVI con il COMBOBOX...

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

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.