Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Caricare un file di testo con Flash CS3

This is a discussion on Caricare un file di testo con Flash CS3 within the Articoli e tutorials forums, part of the Flash CS3 e Actionscript 3.0 category; wo wo wooo Nonostante sia Agosto vedo che FlepStudio è ugualmente seguito. Mi fa enorme piacere. Dunque, ecco un altro articolo ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  2 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 21-09-07, 09:30
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Caricare un file di testo con Flash CS3

wo wo wooo
Nonostante sia Agosto vedo che FlepStudio è ugualmente seguito. Mi fa enorme piacere.
Dunque, ecco un altro articolo da aggiungere tra quelli che caricano dei files esterni in Flash CS3.
Dopo aver visto come comunicare con il PHP , aver visto come integrare PHP e mySQL a Flash CS3, adesso vediamo come caricare un file di testo esterno e leggerne il valore.
Tengo a sottolineare il fatto che questo articolo ha uno scopo esclusivamente didattico e quindi il mio parere rimane sempre che la miglior cosa da fare per caricare dei dati dall' esterno è utilizzare un file XML.

Detto questo...partiamo...

Creo un FLA che salvo con nome ' file_di_testo.fla '.
Creo la Document Class, un File AS che salvo scon nome ' Main.as ', implementata in questo modo:
Code:
package
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.IEventDispatcher;
	import flash.net.URLLoader;
	import flash.net.URLVariables;
	import flash.net.URLRequest;
	
	public class Main extends MovieClip
	{
		public function Main()
		{
			inviaDati();
		}
		
		private function addListeners(d:IEventDispatcher):void
		{
			d.addEventListener(Event.COMPLETE,completato);
		}
		
		private function completato(e:Event):void
		{
			var loader:URLLoader=URLLoader(e.target);
			var vars:URLVariables=new URLVariables(loader.data);
			trace(vars.nome);
		}
		
		private function inviaDati():void
		{
			var richiesta:URLRequest=new URLRequest();
			richiesta.url='http://www.flepstudio.org/swf/pippo.txt';
			var loader:URLLoader=new URLLoader();
			addListeners(loader);
			try 
			{
				loader.load(richiesta);
			} 
			catch (error:Error) 
			{
				trace('Non è stato possibile caricare il documento');
			}
		}
	}
}
Il file di testo l' ho chiamato pippo.txt e al suo interno ha questa semplice dichiarazione:
nome=filippo

Analizziamo il codice

Funzione costruttrice:
public function Main()
{
chiamo il metodo inviaDati();
inviaDati();
}

Metodi
inviaDati();
faccio richiesta a Flash di utilizzare un url istanziando la classe URLRequest
var richiesta:URLRequest=new URLRequest();
assegno alla proprietà url di richiesta, l' url al file di testo
richiesta.url='http://www.flepstudio.org/swf/pippo.txt';
creo un URLLoader
var loader:URLLoader=new URLLoader();
chiamo il metodo addListeners e carico il file di testo col metodo load della classe Loader. Se la chiamata al file non è esatta, faccio un trace che avvisa della mancata chiamata
addListeners(loader);
try
{
loader.load(richiesta);
}
catch (error:Error)
{
trace('Non è stato possibile caricare il documento');
}

addListeners();
aggiungo un listener in modo da poter monitorare le fasi del caricamento del file. In questo caso ci serve sapere solo quando è stato completamente caricato.
d.addEventListener(Event.COMPLETE,completato);

completato();
creo un Loaderper poter recuperare i dati dal file caricato, infatti gli passo come parametro il primo URLLoader che ha fatto la chiamata
var loader:URLLoader=URLLoader(e.target);
istanzio la classe URLVaribles alla quale passo come parametro i dati del nuovo URLLoader
var vars:URLVariables=new URLVariables(loader.data);
recupero i dati chiamando nome ( che è il nome della variabile che ho scritto sul file di testo ) come proprietà di URLVariables.
trace(vars.nome);

Stay tuned !
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 05-11-07, 16:43
Member
 
Join Date: Sep 2007
Posts: 52
Rep Power: 2
graf1c001 is on a distinguished road
Re: Caricare un file di testo con Flash CS3

Ciao Flep.
Ho un problema che non riesco a risolvere.
Sotto Password devo realizzare un form in flash. Questo form non deve spedire dati ad una casella di posta elettronica, ma deve spedire il file ad uno script php che trasforma il tutto in un file txt. a sua volta il file txt viene letto da un'altro file swf. Una sorta di gestionale dove il cliente immette il suo programma (testo eventi) che viene trasformato dal php in txt che viene letto a sua volta dal swf (presente sul sito/pagina eventi)
Ho letto alcune problematiche in merito e anche sul portale GT ho notato che hai risposto ad altri programmatori. Puoi darmi un mano in merito?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 05-11-07, 16:48
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Caricare un file di testo con Flash CS3

Ciao e benvenuto

Scusami ma non ho capito molto...

Tu dici:
Questo form non deve spedire dati ad una casella di posta elettronica, ma deve spedire il file ad uno script php che trasforma il tutto in un file txt.

Flash deve spedire un file ? Se sì, ed è un file txt, per quale motivo poi il PHP deve rimetterlo in txt se è già in txt ?

Potresti essere più chiaro ?
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 05-11-07, 17:01
Member
 
Join Date: Sep 2007
Posts: 52
Rep Power: 2
graf1c001 is on a distinguished road
Re: Caricare un file di testo con Flash CS3

scusami forse ho fatto confusione.
leggendo i vari forum mi sembrava di aver capito che fosse la soluzione migliore al mio problema, cioè:
il form editabile dal cliente deve fornirmi comunque una txt che poi deve essere letta da un file swf tutto qua, ma no riesco a cavare un ragno da un buco.
Le problematiche che ho riscontrato sono:
campo input con un pulsante invia: dopo che succede mi si crea già un txt?
???
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #5 (permalink)  
Old 05-11-07, 17:07
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Caricare un file di testo con Flash CS3

Dunque,
innanzitutto credo che con un file di testo sia alquanto improbabile se non impossibile realizzarlo. Inoltre non hai modo di formare una buona struttura di dati.
La cosa migliore è utilizzare un file XML.
Ora vorrei capire un' altra cosa
Devi per caso realizzare una sorta di costruttore di e-mail form ?
Cioè, l' utente può decidere quanti campi di testo inserirci, come chiamarli, dove posizionarli ecc ecc ?
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
  #6 (permalink)  
Old 05-11-07, 17:16
Member
 
Join Date: Sep 2007
Posts: 52
Rep Power: 2
graf1c001 is on a distinguished road
Re: Caricare un file di testo con Flash CS3

No Flep.
Ho un cliente al quale sto relizzando un sito in flash (grazie anche a tutti i tuoi tutorial)
però mi ha chiesto di poter gestire autonomamente alcune delle pagine (tra l'altro semplici)
del tipo il "programma eventi" e il "menù degustazioni tipiche". Pensavo quindi di realizzare un swf che richiama un file txt (come hai fatto vedere tu su di un tutorial)
Non so però come far inserire al cliente il file txt sul server (non voglio che il cliente tocchi niente in poche parole) quindi cercavo il modo di trasformare ciò che lui digitava in un txt che andava direttamente a depositarsi sul server e di li l'swf avrebbe fatto il resto.
non so se sono riuscito a spiegare la situazione?
Grazie mille.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #7 (permalink)  
Old 05-11-07, 17:28
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Caricare un file di testo con Flash CS3

In sostanza a te serve creare un CMS che controlla quelle due pagine del sito.
Se vuoi farlo con txt, allora il cliente dovrebbe scrivere direttamente sul txt e caricarlo sul server con un FTP e tu lo carichi con Flash.
ma questa soluzione è un pochino ' squallida ' , chiedo scusa non te la prendere ma il termine è quello.

Se riesci così, squallido o no ma arrivi allo scopo allora se ti sta bene a te siamo tutti contenti

Altrimenti per creare un vero e proprio CMS nel quale il cliente va in una pagina web protetta da password, inserisce dei dati che devono essere salvati e visualizzati in Flash, ci vuole alle spalle una bella e profonda conoscenza di Actionscript + un linguaggio lato server + mySQL.
In pratica:
il cliente scrive del testo in un campo di testo in questa pagina PHP protetta da password.
Quando clicca invia, il testo deve essere inserito in un DataBase e poi lo script PHP deve aggiornare un file XML che verrà poi caricato da Flash.
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #8 (permalink)  
Old 06-11-07, 07:53
Member
 
Join Date: Sep 2007
Posts: 52
Rep Power: 2
graf1c001 is on a distinguished road
Re: Caricare un file di testo con Flash CS3

non ti preoccupare non mi offendi...grazie per la dritta in calce.
Esiste qui un tutorial che si avvicina alla soluzione che mi hai descritto?
Grazie Flep.
Ciao.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #9 (permalink)  
Old 06-11-07, 08:47
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Caricare un file di testo con Flash CS3

Un tutorial per creare un CMS Flash+PHP+mySQL non so esiste in tutto il web :)
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Come caricare un file XML esterno con AS 3.0 Flep Articoli e tutorials 7 13-10-08 12:28
Caricare elementi da un file flash ad un altro italobalbo Flash CS3 Design 0 18-04-08 09:19
caricare file esterni skyinbox Flash CS3 generale 1 07-03-08 10:37
caricare un file di testo da server.. beta persei Flash CS3 generale 5 03-12-07 12:58
Caricare Immagini da File interrupt Flash CS3 generale 10 30-07-07 15:00


All times are GMT. The time now is 10:43.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406