Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76

    chiarimenti formattazione testo

    Innanzitutto BUONASERA A TUTTI!!!
    Lo so che ci sono già parecchi thread che trattano l'argomento, ma sarà che mi sto lanciando adesso nel mondo di actionscript, non è che c'ho capito molto.
    Qualcuno armato di buona pazienza può gentilmente spiegarmi come posso formattare un testo da as; quindi colore, carattere, margini e quantaltro, o magari indirizzarmi ad un link comprensibile per uno alle prime armi?
    Infinitamente grato...

  2. #2
    inizierei così

    Apri la libreria ed importa un nuovo font, scegli ad esempio "Arial" da 12
    Sempre dalla libreria selezionalo e dai il nome del concatenamento "mioFont"




    // dichiaro un formato personalizzato
    myFormat = new TextFormat()
    myFormat.font = "mioFont"
    myFormat.size=12
    myFormat.color=0xFF0000 // rosso
    myFormat.bold = true
    myFormat.italic = true
    // a questi parametri se ne aggiungono molti altri che puoi trovare sulla guida

    // creo un campo di testo
    this.createTextField("mioCampo", 1, 10, 10, 100, 20)
    // nome istanza del campo testo, Depth, _x,_y, lunghezza campo, altezza campo)

    mioCampo.embedFont = true
    mioCampo.multiline = false
    mioCampo.wordWrap = false
    mioCampo.text = "Mio primo Campo"
    mioCampo.autoSize = "Left" // "Right, ecc"

    /* in alternativa potrai scegliere di creare un campo HTM quindi
    mioCampo.embedFont = true
    mioCampo.multiline = false
    mioCampo.wordWrap = false
    mioCampo.html = true
    mioCampo.htmlText = "Mio primo Campo"
    */

    mioCampo.setTextFormat(myFormat)

    credo sia tutto per iniziare.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    grazie mille per l'aiuto!!!
    però non mi funziona!!!
    Importo nella libreria un nuovo carattere e lo concateno "mioFont".
    Giusto!?!
    incollo le azioni che mi hai passato in un nuovo livello, ma mi legge solo questo:

    this.createTextField("mioCampo", 1, 10, 10, 100, 20)
    // nome istanza del campo testo, Depth, _x,_y, lunghezza campo, altezza campo)

    mioCampo.embedFont = true
    mioCampo.multiline = false
    mioCampo.wordWrap = false
    mioCampo.text = "Mio primo Campo"
    mioCampo.autoSize = "Center" // "Right, ecc"

    questo lo ignora:

    myFormat = new TextFormat()
    myFormat.font = "mioFont"
    myFormat.size=52
    myFormat.color=0xFF0000 // rosso
    myFormat.bold = true
    myFormat.italic = true

    forse ho saltato qualche passaggio?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è embedFonts, con la s finale... correggi che poi funziona

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    aggiungendo la s a embedfont non mi appare il campo di testo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    se a embedFonts metto false mi fa vedere il campo di testo ma non me lo formatta

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    direi che ti manca da concatenare il font in libreria, ti conviene rileggere il post di rempox

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    OK!!! FUNGE.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    scusate se insisto:
    e se io volessi formattare un testo che viene letto dall'xml?

    createTextField("benvenuti",1,500,260,0,0);
    this.benvenuti.autoSize = "left";

    //setto il nome e il percorso del file da caricare
    filexml = "xml/benvenuti.xml";

    //richiamo la funzione che mi carica i dati
    ApriXML();

    function ApriXML() {
    //setto la variabile di debug
    loading.text = "Loading XML...";

    //cre oggetto XML
    mioxml = new XML();
    //mioxml.ignoreWhite = true;
    //carico il file tramite la propietà load
    mioxml.load(filexml);

    //al caricamento del file esegue ElaboraXML
    mioxml.onLoad = ElaboraXML;
    function ElaboraXML(success) {
    //condizione:se il file è caricato
    if (mioxml.loaded) {
    //setto a true ignoreWhite per ignorare spazi bianchi
    mioxml.ignoreWhite = true;
    //navigo l'albero xml fino al secondo nodo
    myarray = mioxml.firstChild.childNodes;

    //trace(myarray[1].childNodes);
    //riempio
    benvenuti.htmlText = mioxml.firstChild.childNodes[1].childNodes.toString();
    delete myarray;

    delete mioxml;
    //condizione:se il file non viene caricato
    } else {
    loading.text = "Error!";
    }
    }
    }
    GRAZIE MILLE!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    var myFormat= new textFormat();
    myFormat.font=Verdana;
    myFormat.color=0xff0000;

    createTextField("benvenuti",1,500,260,0,0);
    benvenuti.autoSize = "left";
    benvenuti.setTextFormat(myFormat);

    //setto il nome e il percorso del file da caricare
    filexml = "xml/benvenuti.xml";

    //richiamo la funzione che mi carica i dati
    ApriXML();

    function ApriXML() {
    //setto la variabile di debug
    loading.text = "Loading XML...";

    //cre oggetto XML
    mioxml = new XML();
    //mioxml.ignoreWhite = true;
    //carico il file tramite la propietà load
    mioxml.load(filexml); ...etc. etc.

    :master: ...
    un pò di pazienza!!!
    stò cercando di imparare!!!

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.