• User

    campo di testo dinamico

    Ciao a tutti del forum.

    In questo campo di testo dinamico "Text_txt" associato ad un pulsante

    on (release) {
    this.createTextField("Text_txt", 10, -190, -110, 400, 30);
    Text_txt.text = "Do You Love Me ?";

    Come faccio a centrare il testo nella stringa, a cambiare il tipo di carattere predefinito, a usare il grassetto...tutto in codice actionscript2 con Flash8pro ?

    Grazie per l'attenzione.
    😄


  • Super User

    Devi utilizzare la classe TextFormat.

    Crei una TextFormat e la assegni al campo di testo.
    Quì un esempio:

    
    var text_fmt:TextFormat = new TextFormat();
    text_fmt.font = "Arial-10";
    text_fmt.size = 10;
    createTextField("my_txt", 10, 20, 20, 320, 240);
    my_txt.autoSize = "left";
    my_txt.embedFonts = true;
    my_txt.selectable = false;
    my_txt.setNewTextFormat(text_fmt);
    my_txt.multiline = true;
    my_txt.wordWrap = true;
    
    

  • User

    [quote=Flep;282254]Devi utilizzare la classe TextFormat.

    grazie Flep, come sempre sei il max.
    ho seguito il tuo consiglio, tralasciando di usare xml e css perchè mi sembrava inutile e stavo facendo solo casino....
    allora ho fatto così:

    on (release) {
    var txt_fmt:TextFormat = new TextFormat();
    txt_fmt.size = 14
    txt_fmt.font = "Mom´sTypewriter";
    }
    on (release) {
    this.createTextField("Text_txt", 10, -198, -110, 400, 30);
    Text_txt.setNewTextFormat(txt_fmt);
    Text_txt.text = "loading...";
    Text_txt.wordWrap = true;
    Text_txt.autoSize = "center";
    Text_txt.embedFonts = true;
    Text_txt.antiAliasType = "advanced";
    Text_txt.text = "Do You Love Me?";

    }

    e funziona tutto alla grande; ho importato nella libreria pure il font che volevo io.....
    Ciao dal Gabs!