Flash CS3

Free tutorials and scripts for all

Sometimes members don't get their activation email.
This happens because it gets deleted by accident, your spam folder gets it ... lots of reasons.
To Resend the account activation code you need to do two things:
1. Go here: Resend your activation email
2. Enter the email address you used when you signed up and click "Email activation codes"
3. When the email arrives in your inbox, be sure to click the link to activate your account.

Come caricare un file XML esterno con AS 3.0

This is a discussion on Come caricare un file XML esterno con AS 3.0 within the Articoli e tutorials forums, part of the Flash CS3 e Actionscript 3.0 category; Con Actionscript 3.0 la Classe XML appare cambiata profondamente. La Classe XML è stata mossa al package flash.xml ed ...


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

Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read
  2 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 19-09-07, 12:24
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,319
Blog Entries: 1
Rep Power: 6
Flep is on a distinguished road
Come caricare un file XML esterno con AS 3.0

Con Actionscript 3.0 la Classe XML appare cambiata profondamente.
La Classe XML è stata mossa al package flash.xml ed il suo nome è stato cambiato a XMLDocument per evitare il conflitto con la nuova Classe XML a cui è stata implementato l' ECMAScript per XML.
Parto col dire che i metodi load() e onLoad() di AS 2.0 sono stati rimossi per cui adesso si utilizzano le Classi URLLoader e URLRequest per caricare il file XML esterno.
Si aggiunge un listener all'istanza di URLLoader e sull'evento COMPLETE si parte col fare il parse dell'xml, cioè si passano i dati dell'istanza di URLLoader ad una nuova istanza di della Classe XML poi si crea una nuova istanza di XMLDocument con cui si fa il parse dell' istanza XML.
Da spiegare è più difficile che da fare perciò entriamo nel vivo : Questo è il file XML (molto semplice per capire bene l'esempio):
HTML Code:
<?xml version="1.0" encoding="UTF-8"?>
<setting>
	<parameters color="0xFFFFFF" name="Filippo" gen="male" age="34" picturePath="filippo.jpg">
	</parameters>
</setting>
E questa è la Classe che ho costruito:
Code:
package
{
	import flash.display.Loader;
	import flash.display.MovieClip;
	import flash.events.*;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.xml.*;
	
	public class LoadingXML extends MovieClip
	{
		public function LoadingXML()
		{
			this.loadXML();
		}
		private function loadXML():void
		{
			var loader:URLLoader=new URLLoader();
			loader.addEventListener(Event.COMPLETE,completeHandler);
		
			var request:URLRequest=new URLRequest('setting.xml');
			try 
			{
				loader.load(request);
			} 
			catch(error:Error) 
			{
				trace('Unable to load requested document.');
			}
		}
		private function completeHandler(event:Event):void
		{
			var loader:URLLoader=URLLoader(event.target);
			var result:XML=new XML(loader.data);
			var myXML:XMLDocument=new XMLDocument();
			myXML.ignoreWhite=true;
			myXML.parseXML(result.toXMLString());
			var node:XMLNode=myXML.firstChild;
			trace('Colore= '+node.firstChild.attributes['color']);
			trace('Nome= '+node.firstChild.attributes['name']);
			trace('Genere= '+node.firstChild.attributes['gen']);
			trace('Età= '+node.firstChild.attributes['age']);
			trace('Path immagine= '+node.firstChild.attributes['picturePath']);
			trace('Valore: ' +node.firstChild);
		}
	}
}
e questo è l'output ottenuto:
Quote:
Colore= 0xFFFFFFNome= FilippoGenere= maleEtà= 34Path immagine= filippo.jpg
Buon divertimento !

Allego i files sorgente:
Attached Files
File Type: zip XML.zip (6.4 KB, 51 views)

__________________

 


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 !

Last edited by Flep; 04-06-08 at 23:00.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 15-01-08, 13:39
Junior Member
 
Join Date: Nov 2007
Posts: 4
Rep Power: 0
mrsambo is on a distinguished road
Re: Come caricare un file XML esterno con AS 3.0

Ciao,

con actionscript 3.0 non riesco a far caricare un file asp che simula un file xml; con le versioni precedenti bastava che scrivessi nel codice:

Code:
_global.contentsXML = new XML();
contentsXML.load("mio_file.asp");
oltretutto ho la necessità di passare delle variabili al fla da querystring... ho provato così, dopo aver inserito il seguente codice "import flash.display.LoaderInfo;"

Code:
var paramObj = LoaderInfo(this.root.loaderInfo).parameters.current
   var request:URLRequest=new URLRequest('xml_immagini.asp?pagina='+paramObj);
ma ricevo svariati errori!


Come diceva mia nonna... "Si stava meglio quando si stava peggio".............
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 16-01-08, 06:29
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,319
Blog Entries: 1
Rep Power: 6
Flep is on a distinguished road
Re: Come caricare un file XML esterno con AS 3.0

Ciao,
per comunicare con scripts lato server:
Flash CS3 e PHP
__________________

 


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 24-06-08, 15:58
Junior Member
 
Join Date: May 2008
Posts: 2
Rep Power: 0
the_stooge is on a distinguished road
Re: Come caricare un file XML esterno con AS 3.0

Ciao,
sto cercando di imparare a leggere i file xml studiando il codice passo passo.
Il problema è che se scarico il tuo pacchetto di esempio vedo solo una schermata bianca...

hai un'idea su quale potrebbe essere il problema?
Uso cs3 regolare e quindi aggiornato.
Essendo abbza niubbo nn so nemmeno che informazioni darti per poterti aiutare a capire

Ciao e grazie
TS
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 24-06-08, 19:56
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 645
Rep Power: 2
Onsitus is on a distinguished road
Re: Come caricare un file XML esterno con AS 3.0

Infatti quel esempio fa solo un trace degli items nel xml. Vedrai solo l'output se provi il fla direttamente in flash. L'swf stesso è vuoto!
__________________
Risorse CSS - Menu CSS - Introduzione CSS3
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
collegare un bottone a un file esterno o a un file ad un altro fotogramma.. haryia Flash CS3 generale 3 24-03-08 06:58
caricare file esterni skyinbox Flash CS3 generale 1 07-03-08 09:37
caricare un swf esterno before Actionscript 3.0 base 1 22-01-08 05:27
Caricare un swf esterno con Flash CS3 Flep Articoli e tutorials 18 20-12-07 06:39
Caricare Immagini da File interrupt Flash CS3 generale 10 30-07-07 14:00


All times are GMT. The time now is 19:30.


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

FlepStudio
by Filippo Lughi
P.IVA 03605860406