Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33

Discussione: Editor di testo

  1. #1

    Editor di testo

    Ciao a tutti!!

    Ragazzi dovete aiutarmi.....sono fermo da due giorni su un editor di testo maledetto.

    Vi spiego....
    ho nella root un campo di imput test che si chiama "html" nel quale vado a scrivere, voglio però che il testo qui dentro possa essere formattato a mio piacimento cioè(Bold,Italic,Underline e con allineamento a piacere).Per far questo ho messo dei pulsanti con i rispettivi comandi:

    ESEMPIO : al tasto Bold ho messo l'action

    on (release) {
    myTextFormat = new TextFormat();
    myTextFormat.bold = true;
    _root.html.setTextFormat(myTextFormat);
    }

    e così via per gli altri pulsanti.

    Il problema è che se seleziono un pezzo di testo e lo voglio Bold appena clicco sul pulsante mi fa Bold tutto il testo e così per gli altri pulsanti.

    Come posso fare...devo stabilire una selezione?? o cos'altro??

    Ciao e mi raccomando!
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    myTextFormat = new TextFormat();
    myTextFormat.bold = true;
    var ini = Selection.getBeginIndex();
    var end = Selection.getEndIndex();
    testo_txt.setTextFormat(ini, end, myTextFormat);

  3. #3
    scusate l 'intromissione:
    interessa anche a me:
    avendo un campo con var campo :
    non funge:
    on(press){
    myTextFormat = new TextFormat();
    myTextFormat.bold = true;
    var ini = Selection.getBeginIndex();
    var end = Selection.getEndIndex();
    campo.setTextFormat(ini, end, myTextFormat);

    }

  4. #4
    andreass, se scrivi

    campo.setTextFormat(etc...)

    "campo" dev'essere il nome istanza del campo di testo

  5. #5
    si Broly giusto:
    ma non funge!:bubu:

  6. #6
    Hai ragione Andreass.
    Direi che il problema è che quando clicki sul pulsante, la selezione viene persa, infatti se provi a tracciare ini vedrai che ti da -1 anche se prima avevi selezionato il testo :master:

    Un modo con cui risolvere può essere questo

    al primo frame della timeline

    _root.onMouseUp = function(){
    ini = Selection.getBeginIndex()
    end = Selection.getEndIndex()
    }

    al pulsante

    on(press){
    myTextFormat = new TextFormat()
    myTextFormat.bold = true
    campo.setNewTextFormat(ini,end,myTextFormat)
    }

    Fammi sapere

  7. #7
    funge grazie!!!!!!!!!!

  8. #8
    Figurati

    Alla prossima

  9. #9
    scusate ma non ho capito dove mettere il codice :

    _root.onMouseUp = function(){
    ini = Selection.getBeginIndex()
    end = Selection.getEndIndex()
    }

    ....sul primo frame della root, sul primo frame del pulsante o sul primo frame del campo testo?
    Se la mattina ti svegli con 4 palle il nemico è alle spalle!!

  10. #10
    Mettilo sul primo frame della _root, anche se potresti metterlo anche in un'altra posizione è più comodo, secondo me, metterlo sul primo frame della timeline principale, è più facilmente raggiungibile per eventuali modifiche

    Comunque sul primo frame del campo di testo o del pulsante dubito potresti mettere actions

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.