Forum Flash, Actionscript, PHP e MySQL
spostarsi all'interno di un testo

 
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: spostarsi all'interno di un testo
Inviato: 29.10.04 | 13:41
Rispondi citando

Dunque, vediamo se riesco a spiegarmi.
Ho un movie con 3 campi di testo con variabili :database, input e output
Carico nel campo di testo dinamico con variabile database ( nome istanza : dati) un file.txt e lo trasformo in array:


 
Codice:
function carica() { 
vedi = new LoadVars(); 
vedi.load("esempio.txt"); 
vedi.onLoad = function() { 
dati.text = this.dati; 
Array = this.dati.split(" "); 
}; 

_root.carica();



poi effettuo una ricerca all'interno di questo array e fin qui tutto funziona.
nel primo frame

 
Codice:
n = 0; 
// content, start && end with a space to make it work properly: 
database = Array; 
// negative search result gives database[1] (see frame 2): 
database[1] = "please try again"; 
// continue looping after finding a space (" ") && break "database" apart into it's individual charachters: 
for (m=1; m<database[0].length; m++) { 
// search for spaces (" ") 
for (m; database[0].charAt(m) != " "; m++) { 
// make words of individual characters between spaces (" ") 
word = word+database[0].charAt(m); 

// reset for next loop 
n = n+1; 
database[n+1] = word; 
word = ""; 
}

e nel secondo frame:

 
Codice:
// search function, loop through database records: 
for (m=database.length; input != database[m] && m>0; --m) { 
// output search result, if search result is negative, output = database[1] 
if (m>2) { 
output = "result: "+database[m-1]; 
} else { 
output = database[1]; 


stop();


poi c'è un pulsante con:

 
Codice:
on (release, keyPress "<Enter>") { 
gotoAndPlay(1); 
}



nel campo di testo input inserisco la parola da cercare e lui me la restituisce nel campo di testo output.
Ora però io vorrei che nel campo che visualizza tutto il testo, a ricerca effettuata si spostasse la visualizzazione in corrispondenza della parola trovata...
Secondo voi si può fare? e se si .. come?
Grazie

____________________________________________________________
http://www.giuncarossa.it
http://www.3climbing.it
Torna in cima
Profilo Messaggio privato   HomePage MSN Messenger
Sponsor
dioz
moderatore
moderatore



Registrato: 13/01/04 12:53
Messaggi: 215
Località: Roma

MessaggioOggetto:
Inviato: 29.10.04 | 14:49
Rispondi citando

non ho capito bene cosa ti serve, vuoi che nel campo testo si evidenzi la parola? o che scrolli fino alla parola cercata?
____________________________________________________________

Be Original: Julay Sviluppo Web
Torna in cima
Profilo Messaggio privato   HomePage
claire
principiante
principiante



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

MessaggioOggetto:
Inviato: 29.10.04 | 14:55
Rispondi citando

 
dioz ha scritto:
non ho capito bene cosa ti serve, vuoi che nel campo testo si evidenzi la parola? o che scrolli fino alla parola cercata?


che scrolli meglio, anche perchè sennò anche se la evidenzia come la vedo? :)

____________________________________________________________
http://www.giuncarossa.it
http://www.3climbing.it
Torna in cima
Profilo Messaggio privato   HomePage MSN Messenger
magodellaneve
intermedio
intermedio



Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona

MessaggioOggetto:
Inviato: 29.10.04 | 15:04
Rispondi citando

in che senso si 'spostasse la visualizzazione' ?
Torna in cima
Profilo Messaggio privato   MSN Messenger
claire
principiante
principiante



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

MessaggioOggetto:
Inviato: 29.10.04 | 15:09
Rispondi citando

 
magodellaneve ha scritto:
in che senso si 'spostasse la visualizzazione' ?


che il testo scrollasse fino alla riga in cui c'è la parola

____________________________________________________________
http://www.giuncarossa.it
http://www.3climbing.it
Torna in cima
Profilo Messaggio privato   HomePage MSN Messenger
magodellaneve
intermedio
intermedio



Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona

MessaggioOggetto:
Inviato: 29.10.04 | 15:35
Rispondi citando

non credo che esistano metodi che possano scrollare a sinistra il conenuto di un istanza di testo dinamico...
una cosa che mi viene in mente è fare una funzione che faccia tipo così :
database_backup=database
database=database_backup.substr('indice della stringa cercata');

in questo modo hai in database_backup il valore esatto mentre in database il testo che simula di scrollare...
in questo modo però devi anche cambiare il codic edi ricerca in modo tale che cerchi sempre su database_backup...
non so se era quello che volevi Whistle ..ciao
Torna in cima
Profilo Messaggio privato   MSN Messenger
claire
principiante
principiante



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

MessaggioOggetto:
Inviato: 29.10.04 | 16:10
Rispondi citando

grazie mille.. ci son riuscita con un altro sistema :)
____________________________________________________________
http://www.giuncarossa.it
http://www.3climbing.it
Torna in cima
Profilo Messaggio privato   HomePage MSN Messenger
magodellaneve
intermedio
intermedio



Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona

MessaggioOggetto:
Inviato: 29.10.04 | 16:25
Rispondi citando

come? lo puoi scrivere così e qualcun altro ha la stessa esigenza sa come fare Wink
ciao Tu Ta Ta
Torna in cima
Profilo Messaggio privato   MSN Messenger
claire
principiante
principiante



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

MessaggioOggetto:
Inviato: 29.10.04 | 16:43
Rispondi citando

 
magodellaneve ha scritto:
come? lo puoi scrivere così e qualcun altro ha la stessa esigenza sa come fare Wink
ciao Tu Ta Ta


giusto:

 
Codice:
function carica() {
    vedi = new LoadVars();
    vedi.load("esempio.txt");
    vedi.onLoad = function() {
        dati.text = this.dati;
    };
}
_root.carica();
System.useCodepage = true;
//dati è il nome di istanza del campo di testo
ricerca.onRelease = function() {
    // ricerca è il nome di istanza del pulsante ricerca
    var parola = cerca.text.toLowerCase();
    var test = dati.text.toLowerCase();
    // cerca è il nome di istanza del campo di testo per cercare la parola
    var k = test.indexOf(parola);
    k2 = k+parola.length;
    Selection.setFocus(dati);
    Selection.setSelection(k, k2);
    //seleziono la parola cercata
    if (test.indexOf(parola) == -1) {
        error.text = "nessun risultato per questa chiave di ricerca";
    } else {
        error.text = "";
    }
};
cerca.onSetFocus = function() {
    this.text = "";
};

____________________________________________________________
http://www.giuncarossa.it
http://www.3climbing.it
Torna in cima
Profilo Messaggio privato   HomePage MSN Messenger
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 testo swf esterno th3r3ason Flash Generale 9 20.12.06 | 15:26 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Effetto Testo MdotG Flash Generale 2 20.11.06 | 12:23 Leggi gli ultimi messaggi
MdotG
Nessun nuovo messaggio Selezione di testo blitz ActionScript & Server Side 3 06.11.05 | 03:49 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Animazione testo talkoman Flash Generale 1 17.05.07 | 11:28 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Problemi con testo maquisse Flash Generale 1 13.01.05 | 20:18 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