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

    cambiare colore a una parte del testo

    ho una stringa e un testo contenuto in una textfield dinamica.
    la stringa appartiene al testo e quindi ne è una sottostringa.
    come faccio a localizzarla e a cambiarne il colore?

    è piuttosto urgente, grazie.

    ciazu,
    Ale
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

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

    Re: cambiare colore a una parte del testo

    Originariamente inviato da snowtura
    ho una stringa e un testo contenuto in una textfield dinamica.
    la stringa appartiene al testo e quindi ne è una sottostringa.
    come faccio a localizzarla e a cambiarne il colore?

    è piuttosto urgente, grazie.

    ciazu,
    Ale
    potresti provare ad usare i tag html
    codice:
    myText.html = true;
    myText.htmlText = "<font color='#FF0000'>questo testo sarà rosso</font> mentre questo sarà normale";

  3. #3
    in effetti ci avevo pensato anch'io. adesso provo. grazie
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  4. #4
    l'idea è giusta, ma insorge un altro problema.
    io devo fare un inserimento in una stringa.
    in una situazione normale basterebbe usare TextField.replaceText.
    io ho usato questo codice in un ciclo
    codice:
    pos = mymc.track.indexOf(lemmi[i]);
    sostituto = "<font color='#FF0000'>" + lemmi[i] + "</font>";
    mymc.cippa.replaceText(pos,pos+lemmi[i].length,sostituto);
    dove "cippa" è il textfield, "pos" è l'indice d'inizio, "pos+lemmi[i].length" è l'indice di fine e "sostituto" è la stringa con i tag html.
    tutto questo dopo aver messo "mymc.cippa.html = true;" nel primo frame del mio filmato.

    Lo script funziona, ma il testo non viene formattato in html ma appaiono i tag così come sono nelle posizioni richieste.

    aiuto!!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    [editato]
    ops, piccolo errore di forma... scusate

  6. #6
    ah ecco!

    xkè con htmlText non fa nulla...
    ci vorrebbe un replaceText che funzioni con l'html
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da snowtura
    ah ecco!

    xkè con htmlText non fa nulla...
    ci vorrebbe un replaceText che funzioni con l'html
    esatto, il problema è che mi sa che non c'è ho verificato nella guida, ma non dice niente del genere, l'unica soluzione che mi viene in mente è quella di scrivere i vari pezzi del testo in una variabile stringa e poi darla in pasto al TextField con
    codice:
    TextField.htmlText
    , macchinoso perchè quello che fai con lo script di sopra lo devi fare su una stringa, però non l'ho mai fatto e non ho indizi su come potresti fare

  8. #8
    EUREKA!!!
    mamma mia flash ne ha veramente una più del diavolo.
    ho scoperto TextField.setTextFormat . ora il mio codice è così:
    codice:
    formato = new TextFormat();
    formato.color = 0xFF0000;
    for(i=0; pagg[i]<=par; i++) {
     if(pagg[i]==par) {
      pos = mymc.track.indexOf(lemmi[i]);
      mymc.cippa.setTextFormat(pos,pos+lemmi[i].length,formato);
     }
    }
    e senza usare l'html!!

    grazie cmq!
    ciauu
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da snowtura
    EUREKA!!!
    mamma mia flash ne ha veramente una più del diavolo.
    ho scoperto TextField.setTextFormat . ora il mio codice è così:
    codice:
    formato = new TextFormat();
    formato.color = 0xFF0000;
    for(i=0; pagg[i]<=par; i++) {
    if(pagg[i]==par) {
    pos = mymc.track.indexOf(lemmi[i]);
    mymc.cippa.setTextFormat(pos,pos+lemmi[i].length,formato);
    }
    }
    e senza usare l'html!!

    grazie cmq!
    ciauu
    mi documento

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.