ciao,
ho bisogno di caricare un semplice file di testo esterno all'interno di filmato flash. ho guardato un po dappertutto e non sono riuscito a fare sta cosa (che presumo sia pure semplicissima..)
qualcuno mi sa dire cosa devo fare?
grazie
ciao,
ho bisogno di caricare un semplice file di testo esterno all'interno di filmato flash. ho guardato un po dappertutto e non sono riuscito a fare sta cosa (che presumo sia pure semplicissima..)
qualcuno mi sa dire cosa devo fare?
grazie
spidermassi
utilizza la classe LoadVars()
com'è strutturato il testo?
sono 10 righe (è una classifica musicale x rendere l'idea)
ho il mio file testo.txt
ho una casella di testo dinamico (nome istanza chart)ma non so coem fare caricare il file testo.txt dentro la casella di testo dinamico
spidermassi
Ciao spider,
se usi MX, per prima cosa devi inserire un campo di testo dinamico sul tuo file, gli dai un nome istanza, rendi il testo come HTML, dopo di che metti, sempre sullo stage una barra verticale (la trovi su Finestra -> Componenti), dai Target TextField uguale al nome istanza della barra, dopo di che inserisci su un keyframe il seguente codice:
Dopo di che crea il file.txt iniziando con file= oppure come chiami quanto da me evidenziato in rosso.codice:globalStyleFormat.arrow = 0x4D6185; globalStyleFormat.check = 0x4D6185; globalStyleFormat.track = 0xEEEEEE; globalStyleFormat.selectionDisabled = 0xEFEFEF; globalStyleFormat.selectionUnfocused = 0x316AC5; globalStyleFormat.background = 0xffffff; globalStyleFormat.darkshadow = 0x7C9FD3; globalStyleFormat.shadow = 0xFFFFFF; globalStyleFormat.highlight = 0xFFFFFF; globalStyleFormat.highlight3D = 0x7C9FD3; globalStyleFormat.face = 0xB1CDFA; globalStyleFormat.radioDot = 0x4D6185; globalStyleFormat.foregroundDisabled = 0x999999; globalStyleFormat.backgroundDisabled = 0xFFFFFF; globalStyleFormat.textColor = 0x000033; globalStyleFormat.textDisabled = 0x666666; globalStyleFormat.selection = 0x316AC5; globalStyleFormat.applyChanges(); dati = new LoadVars(); dati.path = this; dati.onLoad = function(success) { if(success){ // scrivi il contenuto della variabile "nome" // nella proprietà "text" del campo di testo this.path.file_txt.htmlText = this.file ; } else { // se il file non vie trovato, // avvertiamo l'utente this.path.file_txt.htmlText = " <font color=\"#ff0000\">File non presente su questo server.</font>"; } }; dati.load("file.txt");
Ricordati che sul file flash devi inserire uno stop per fermare l'animazione.
Ciao
RS95
istanzia il campo di testo dinamico (es: txt).
nel file di testo metti:
classifica=nome1 nome2 nome3 etc...
in un frame:
codice:spider = new LoadVars(); spider.onLoad = function(success){ if(success){ trace(spider.classifica); txt.text = spider.classifica; } } spider.load('http://percorso/file.txt);![]()
alla fine ho seguito la dritta di Coach che mi sembrava + intuitiva.
il problema che mi è sorto ora è il fatto che le righe mi vanno a capo cioè:
riga1
riga2
riga3
mentre io vorrei
riga1
riga2
riga3
e inoltre tra le parole mi si forma un quadratino (ho visto da qualche parte che c'è il modo di far interpretare a flash esattamente quello che scrivo ma non mi ricordo + dove l'ho visto...)
spidermassi
System.useCodepage = true
se nn sbaglio
spidermassi
ok ho risolto il problema dei quadratini ma mi rimane quello delle righe...
spidermassi
un altro problema.
flash mi visualizza solo una parte della classifica. penso sia dovuto al simbolo & nella terzultima riga che incasina tutto
il testo del file .txt è:
classifica= Daft Punk – Robot Rock
Martin Solveig – Everybody
Syke’n’Sugarstarr feat. Mel Canacy – Can’t Stop
Juliet – Avalon (Jacques Lu Cont rmx)
Chemical Brothers – Believe
Barbara Tucker – You want me back
Audio Bootys – Bang bang
Haji & Emanuel – Weekend (ATFC rmx)
Moby – Lift me up (Mylo rmx)
Bodyrockers – I like the way
e da Haji in poi non legge il testo![]()
qualche suggerimento?
spidermassi
Sul file di testo usa al posto della & il seguente codice %26 che e' il codice per il carattere speciale e commerciale.
Bye
RS95