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

    incorporare caratteri con createTextField

    saprei come farlo se avessi il campo di testo creato nello stage, ma nel mio caso il texfield lo creo tramite actionscript.
    guardando tra i metodi di createTextField, non ne trovo uno che mi sia utile. comunque nella guida degli actionscript non vengono spiegati!

    qualcuno sa come si fa?

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

    Re: incorporare caratteri con createTextField

    Originariamente inviato da mr_bungle
    saprei come farlo se avessi il campo di testo creato nello stage, ma nel mio caso il texfield lo creo tramite actionscript.
    guardando tra i metodi di createTextField, non ne trovo uno che mi sia utile. comunque nella guida degli actionscript non vengono spiegati!

    qualcuno sa come si fa?
    prova a leggere questa discussione

    http://forum.html.it/forum/showthrea...ght=embedFonts

    dovrebbe fare al caso tuo

  3. #3
    ops..non avevo cercato nei post vecchi!
    cmq non sembra essere il mio caso..o forse ho capito male il topic che hai linkato.

    questo è la porzione di codice che uso:
    codice:
    var txt_tf = new TextFormat();
    txt_tf.font = "Arial";
    txt_tf.size = 11;
    nr_mc.createTextField("news_txt", 234, 285, 600, 412, 94);
    news_txt.html = true;
    news_txt.embedFonts = true;
    news_txt.multiline = true;
    news_txt.wordWrap = true;
    news_txt.selectable = false;
    news_txt.htmlText = "loading xml...";
    news_txt.setTextFormat(txt_tf);
    a questo devo aggiungere qualcosa?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da mr_bungle

    questo è la porzione di codice che uso:
    codice:
    var txt_tf = new TextFormat();
    txt_tf.font = "Arial";
    txt_tf.size = 11;
    nr_mc.createTextField("news_txt", 234, 285, 600, 412, 94);
    news_txt.html = true;
    news_txt.embedFonts = true;
    news_txt.multiline = true;
    news_txt.wordWrap = true;
    news_txt.selectable = false;
    news_txt.htmlText = "loading xml...";
    news_txt.setTextFormat(txt_tf);
    a questo devo aggiungere qualcosa?
    no, il codice è ok, devi inserire il set di caratteri che ti interessa in libreria come descritto nel thread inglese, linkato nella discussione che ti ho dato e dargli come nome di concatenamento "Arial" in modo che quel codice funzioni correttamente

    devo ancora provare come questa "situazione" si comporta con le maschere, quindi se il tuo textfield è nascosto da una maschera, potrebbe essere quello il problema (da verificare )

  5. #5
    mhhh...continuo a vedere i caratteri accentati in modo confuso:
    prova con gli ' apici à èèò


    ho già messo system.codepage=true; nel primo frame della timeline. sembra che non capisca la codifica UTF8..

  6. #6
    la sintassi corretta è

    System.useCodepage=true;
    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

  7. #7
    che minchione..

    ora però è così: apici àèèò

    preciso che il testo lo formatto e codifico come UTF8..

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da mr_bungle
    che minchione..

    ora però è così: apici àèèò

    preciso che il testo lo formatto e codifico come UTF8..

    hai provato a cambiare codifica all'xml ed usare invece del UTF8, una codifica Unicode?

  9. #9

  10. #10
    ok!
    ha funzionato togliendo System.useCodepage=true;
    e usando, come nel topic suggerito per ultimo, la codifica ISO-8859-1.

    grassie!!!

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.