CodeS-SourceS
Rechercher un code, un tuto, une réponse

Tutoriel as3 (les chargements dynamiques)

Mars 2017

TUTORIEL AS3


PARTIE 2 (LES CHARGEMENTS)


CHARGEMENT DE FICHIERS SWF JPG PNG GIF …


En ActionScript 3.0, les fichiers sont chargés avec la classe Loader() qui remplace la classe MovieClipLoader() de l’AS2.


ex:


var request:URLRequest = new URLRequest("monFichier.png");


var monLoader:Loader = new Loader();


monLoader.load(request);


addChild(monLoader);


CHARGEMENT DE FICHIERS AUDIO


ex:


var monSon:Sound = new Sound();


var request:URLRequest = new URLRequest("monFichier.mp3");


monSon.addEventListener(Event.COMPLETE, onSoundLoaded);


monSon.load(request);


function onSoundLoaded(event:Event):void


{    


monSon.play();


}


CHARGEMENT DE FICHIERS TXT


Enregistrez un fichier au format .txt nommé monFichier.txt.


Dans ce fichier écrivez la phrase suivante:


Hello, je suis un texte, mes données sont transmises à la variable monTexte.


Vous pourrez ensuite récupérer ces valeurs dans Flash de cette manière :


ex:


var monLoader:URLLoader = new URLLoader();


// monLoader.dataFormat = URLLoaderDataFormat.TEXT;


monLoader.load ( new URLRequest ("monFichier.txt") );


monLoader.addEventListener( Event.COMPLETE, onLoadComplete );


function onLoadComplete( event:Event ):void


{


var contenu:String = event.target.data;


var monTexte:TextField = new TextField();


monTexte.text = contenu;


monTexte.width = 400;


addChild(monTexte);


}


CHARGEMENT DE DONNEES VIA UN FICHIER XML


Enregistrez un fichier au format .xml nommé monFichier.xml.


Dans ce fichier entrez les données suivantes:


<utilisateurs>


<prenom>Marie</prenom>


<prenom>Paul</prenom>


<prenom>Jacques</prenom>


</utilisateurs>


ex:


var xmlURL:URLRequest = new URLRequest("monFichier.xml");


var xmlLoader:URLLoader = new URLLoader(xmlURL);


xmlLoader.addEventListener(Event.COMPLETE,xmlLoaded);


function xmlLoaded(event:Event):void


{


var dataXML = XML(event.target.data);


var utilisateurs:XMLList = dataXML.elements();


for each(var prenom:XML in utilisateurs)


{


trace(prenom);


}


}


(Les codes ci-dessus sont écris à titre indicatif, en tant que « point de départ », à vous de parcourir l’aide de Flash pour étoffer ces exemples. :)

Adresse d'origine

A voir également

Publié par on_drag_on.
Ce document intitulé «  Tutoriel as3 (les chargements dynamiques)  » issu de CodeS-SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Tutoriel as3 (les notions "de base" :)
Utilisation de swfobject