Newsgroup: it.comp.appl.macromedia
Titolo: expression editor

...tento di spiegarmi meglio
io carico del testo da un file txt....la variabile è "testo"
quindi il mio txt sarà così:
---------------------------------------------------------
testo=quicivailtestochemiinteressatestotestoetcetcwetce  |
           testoetsteetetestotestotesto
|
---------------------------------------------------------
se io nella sintassi load variable nel modo string literal metterò
pippo.txt e automaticamente mi verrà caricato tutto il testo che sarà
contenuto nel file txt.Io invece vorrei caricarne solo una parte per
esempio dalla terza riga in poi allora ho pensato di provare con
expression editor solo che non capisco come si usano i comandi.
Substring i era sembrato il comando che poteva fare questo visto che
nella descrizione c'è scritto extract substring---se viene selezionato
questo è il risultato:
Substring ( string, index, count )
//Use the Substring function to extract part of a string. When using
Substring, the first
//parameter is the string. The second parameter, the Index, is the
number of the first
//character to extract. The third parameter is the number of characters
to include after
//the Index. For example, Substring("Hello", 4, 2) returns "lo". If the
third
//parameter is omitted, the entire string from the Index to the end of
the string is
//returned.
nel mio caso come devo fare ?...visto che il primo valore non è una
parola ma è tutto il file txt è la variabile "testo"
spero di essere stato più chiaro
sono stato allo SMAU...come al solito un casino .....e la solita
sensazione di smarrimento....non c'è organizzazione.....lo stand della
macromedia.....sinceramente mi aspettavo qualcosa di meglio....

La funzione substring ti permette di estrarre uno o più caratteri anche dal
file di testo, ma dovresti spiegarci come è fatto questo file e se lo hai
creato tu o meno... La formattazione del testo è importante, perchè gli si
può creare ad hoc una funzione che estrae ciò che ti serve. Cosa devi
estrarre precisamente? Una frase dopo una parola, una determinata riga, ecc,
ecc... Più informazioni ci dai e più potremmo aiutarti.
-Cyber-

CyberBuddha ha scritto:

devo estrarre delle informazioni da un file ps aperto con notepad e salvato con
txt.....mi serve per sapere per esempio lo user che lo ha creato le font i
colori la laser writer etc....
mi basterebbe sapere come faccio ad usare i comandi.....in parole povere come si
scrive praticamente ....es io voglio estrarre dal file  pippo.txt la variabile
"a"
mettiamo che il testo si presenta così...(invento perchè non ricordo)
---------------------------------------------------------------------
a=creator Freehand user leovinci
laserwriter 8.3.1 font arial neuropold
-------------------------------------------
e poi ci sono  altre informazioni come le immagini che ci sono nel
documento...le loro dimensioni.....e poi ci sono le immagini tradotte quindi una
serie di caratteri che non me pò fregà de meno.
quindi a me servirebbero le prime righe ma da estrarre separatamente.....prima
il programma creator che andrà in un box poi lo user poi il tipo di
laserwriter....poi le font usate...e ogni informazione deve andare in un proprio
box...........
è possibile fare questo???.....e cmq se separandoli in tanti box non è possibile
oppure risulta troppo complicato come faccio a tirare fuori solo una parte di
quello che mi serve???
grazie

Allora... Per importare la variabile "a" in Flash ti basta il Load Movie:
    Load Variables ("pippo.txt", 0)
dove "0" è il level e avrai selezionato "load Movie into location" (in basso
"don't send" va bene così...).
Ora in Flash c'è la variabile "a" contenente tutti quei valori. Se crei un
Text Field e lo chiami "a", automaticamente verrà riempito con quel testo.
Il problema nasce nel separare le varie porzioni di testo da una
variabile... Se hai possibilità di formattare il txt a tuo piacimento
risulta tutto più facile, se invece devi estrarre testo da file generati
automaticamente e del quale non conosci perfettamente la formattazione, è un
altro paio di maniche...
Si deve usare una funzione di estrazione testo appositamente studiata per il
problema. Io ho creato nei ritagli di tempo una funzione "standard" per
estrarre da un file di testo ogni riga come una variabile distinta, aldilà
della lunghezza del testo o del numero di righe. Ho solo il problema che mi
va in loop quando non ci sono più righe da estrarre (le famigerate 200.000
actions, risolvibili settando il numero di linee del file di testo, ma
essendo una funzione "standard" appunto, è un valore che non si ha a
disposizione) e cercherò di risolverlo la prossima settimana, quando torno
da Bologna. Se riesco a completare questa funzione, saranno risolti tutti i
problemi legati all'estrazione e separazione di testo da un txt. Per adesso,
non conoscendo l'esatta logica e l'utilizzo delle stringhe nel contesto, non
posso dirti di più.
Se devi estrarre un numero prestabilito di righe, ti può già essere utile la
mia funzione...
-Cyber-

-Cyber-
Scusa l'ignoranza (seguo poco questo newsgroup) ma dove posso trovare la
funzione sopra citata? probabilmente (per ora?) solo sul tuo hd? 8-)
davwolf

Per adesso si... :-)
Devo ancora completarla e quando sarà terminata (e spero funzionante al
100%) la posterò sul NG. Ora stò rivoluzionando gli script perchè mi sono
imbattuto in un loop (apparentemente senza soluzione) quando terminano le
linee di testo. Vengono comunque estratte tutte quante e separate in
altrettante variabili.
Poi vedremo chi avrà la meglio :-)
-Cyber-