1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| import flash.display.*;
import flash.events.*;
import flash.net.*;
//Les variables
var nb:Number;
var compteur:Number;
var commentaire:Array=new Array();
var repertoire:String;
var fichier:String;
var Diapo:Sprite=new Sprite();
addChild(Diapo);
Diapo.width=400;
Diapo.height=300;
Diapo.x=Diapo.width/2;
Diapo.y=Diapo.height/2
//Chargement du XML
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, ChargerXML);
xmlLoader.load( new URLRequest("Diaporama.xml" ) );
//chargement du fichier et des paramètres
function ChargerXML(e:Event):void {
XML.ignoreWhitespace = true;
var myXmlFile:XML = new XML(e.target.data);
var element:XMLList=new XMLList(myXmlFile.categorie);
repertoire=element.Repertoire;
nb=element.nbImage;
trace('Valeurnb:'+nb);
}
//Chargement des images
var imageLoader:URLLoader=new URLLoader();
imageLoader.addEventListener(Event.COMPLETE, ChargerImage);
function ChargerImage(e:Event):void {
for(compteur=1;compteur<=nb;compteur++) {
if(compteur>=10) {fichier=repertoire+"/img0"+compteur+".jpg";}else{fichier=repertoire+'/img'+'0'+compteur+'.jpg';}
//Chargement de l'image dans le fichier image
var image:Bitmap=new Bitmap(imageLoader.load(new URLRequest(fichier))(0,0));
//Création du sprite Image Diapo
image.width=Diapo.width-10;
image.height=Diapo.height-10;
image.x=image.width/2;
image.y=image.height/2;
var ImgDiapo:Sprite=new Sprite();
//Chargement dans le conteneur des fichiers
ImgDiapo.addChild(image);
Diapo.addChild(ImgDiapo);
trace(compteur);
trace(fichier);
}
} |
Partager