Forum Flash, Actionscript, PHP e MySQL
funzione, che NON funziona :(

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
claire
principiante
principiante



Registrato: 28/02/04 19:34
Messaggi: 96
Località: Roma

MessaggioOggetto: funzione, che NON funziona :(
Inviato: 01.12.04 | 21:52
Rispondi citando

salve.. vediamo se riesco a spiegarmi..
sono un po' nei guai perchè sto cercando di attare una funzione a un lavoro che sto facendo ma evidentemente mi sfugge qualcosa..
allora, in flash ho un campo di testo input in cui carico dei dati da un file txt esterno, per modificarli e risalvarli tramite php.
Adesso ( siccome il destinatario è un po' impedito) stavo cercando di aggiungerci dei pulsanti per gestire la formattazione (bold, font, color ecc)senza doverla scrivere manualmente.
Senonchè quando clikko su uno di questi pulsanti, invece che applicare la formattazione solo alla parola o alla frase selezionata, mi riscrive tutto il testo ( tra l'altro con i tag messi in modo assurdo).

test= nome istanza del campo di testo
testo= variabile associata al campo di testo.

La funzione:
 
Codice:
function updateSelection() {
    if (selection.getFocus() == "root"+".test") {
        debutSel = (selection.getBeginIndex());
        finSel = (selection.getEndIndex());
        if (finSel<debutSel) {
            tmp = finSel;
            finSel = debutSel;
            debutSel = tmp;
        }
        //      trace(sdf++ + " : "+debutSel+" -> "+finSel); 
        longueurSel = finSel-debutSel;
    }
}
function baliser(b) {
    if (longueurSel>0) {
        entoure("<"+b+">", "</"+b+">");
    } else {
        if (testo.lastIndexOf("<"+b+">", debutSel)>testo.lastIndexOf("</"+b+">", debutSel)) {
            insere("</"+b+">");
        } else {
            insere("<"+b+">");
        }
    }
}
function sel(d, f) {
    this.onEnterFrame = function() {
        selection.setFocus("test");
        selection.setSelection(d, f);
        delete this.onEnterFrame;
    };
}
function entoure(t1, t2) {
    tmp1 = testo.slice(0, debutSel);
    tmp2 = testo.slice(debutSel, finSel);
    tmp3 = testo.slice(finSel, testo.length);
    testo = tmp1+t1+tmp2+t2+tmp3;
    sel(debutSel+t1.length, finSel+t1.length);
}
function insere(t) {
    tmp1 = testo.slice(0, debutSel);
    tmp2 = testo.slice(debutSel, testo.length);
    testo = tmp1+t+tmp2;
    sel(debutSel+t.length, finSel+t.length);
}


sui pulsanti ( ne metto solo uno)

 
Codice:
on (rollOver) {
    updateSelection();
}
on (release) {
    baliser("b");
}

se qualcuno riesce a capire che ha di sbagliato..
grazie

____________________________________________________________
http://www.giuncarossa.it
http://www.3climbing.it
Torna in cima
Profilo Messaggio privato   HomePage MSN Messenger
Sponsor
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio non mi funziona la funzione suns PHP 19 07.07.08 | 15:55 Leggi gli ultimi messaggi
ZobaZ
Nessun nuovo messaggio Function non funziona! natura ActionScript & Server Side 2 04.08.08 | 21:17 Leggi gli ultimi messaggi
natura
Nessun nuovo messaggio swfobject che non funziona away ActionScript & Server Side 4 09.09.08 | 18:53 Leggi gli ultimi messaggi
away
Nessun nuovo messaggio gallery finalmente perfetta!...ma non... takingweb ActionScript & Server Side 8 29.01.07 | 02:12 Leggi gli ultimi messaggi
takingweb
Nessun nuovo messaggio Ottimo tutorial ma c'è una cosa che n... prinzart ActionScript & Server Side 2 02.10.11 | 23:41 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005