PDA

View Full Version : strange ban loading online



foutucode
January 29th, 2009, 06:55 AM
Hello
there is a week a that i try to understand my loading problem, but..
that is sure i need your help
i try to load from xml, pictures (40 ko) in a slideshow

that is super offline, but online it's need 11 minutes to load...

i do not know why

here is my code
and an upload of my project

thanks


//PREPARATION DU DIAPORAMA
var diaporama:defile=new defile();
diaporama.x=stage.stageWidth/2;
diaporama.y=58;
addChild(diaporama);
var projet1:photoArchi=new photoArchi();
var projet2:photoArchi=new photoArchi();
var Droite:Boolean = true;
var vitesse:Number= 20
var maxDroite:Number;
var minDroite:Number= 0;
var recup:recupImage= new recupImage();
var recup2:recupImage= new recupImage();

//preparation du chargement xml
var pos:Number = 0;
var t:uint=0
var Prefixe:String;
var NbImages:uint=0;;
var choixImages:uint=0;
var choixProjet:String;
var i:Number;
//chargement xml
var fichierP:XML;
var chargeurP:URLLoader= new URLLoader();
var cheminP:URLRequest=new URLRequest("aide.xml");
chargeurP.addEventListener(Event.COMPLETE,menuP);
chargeurP.load(cheminP);


//construction du menu 'cliquez ici...'
function menuP(ev:Event) {
fichierP=new XML(chargeurP.data);
var lesProjets:XMLList=new XMLList(fichierP.projet.abreviation );
for each (var abreviation in lesProjets) {
t++;
this["m"+t] = new men();
this["m"+t].recup_text.text =abreviation;
this["m"+t].Prefixe=abreviation.parent().prefixe;
this["m"+t].NbImages=abreviation.parent().nbImages;

this["m"+t].x=stage.stageWidth/2+t*100-450 ;
this["m"+t].y=(510);
addChild(this["m"+t]);
this["m" + t].addEventListener(MouseEvent.CLICK,choix);
this["m" + t].addEventListener(MouseEvent.CLICK,lect);
}


}

// lancement de la lecture
function lect(ity:MouseEvent) {
diaporama.addEventListener(Event.ENTER_FRAME,mouv) ;
}

//définition du fonctionement du diaporama
function mouv(evt:Event) {

recup.x=recup2.x=-maxDroite/2;
if (evt.currentTarget.mouseX>0) {
Droite = true;
} else {
Droite = false;
}
if (Droite) {
if (projet1.x<=maxDroite) {
projet1.x +=int(evt.currentTarget.mouseX/vitesse);
} else {
projet1.x = projet2.x+int(evt.currentTarget.mouseX/vitesse)-maxDroite;
}
// on fait la même opération adaptée à chaussure 2
if (projet2.x<=maxDroite) {
projet2.x += int(evt.currentTarget.mouseX/vitesse);
} else {
projet2.x = projet1.x-maxDroite;
}
// on fait la même chose dans l'autre sens
} else {
if (projet1.x>=minDroite-maxDroite) {

projet1.x += int(evt.currentTarget.mouseX/vitesse);

} else {
projet1.x = projet2.x+int(evt.currentTarget.mouseX/vitesse)+maxDroite;
}
if (projet2.x>=minDroite-maxDroite) {
projet2.x += int(evt.currentTarget.mouseX/vitesse);
} else {
projet2.x = projet1.x+maxDroite;
}
}
}
function choix(iv:MouseEvent) {
choixProjet=iv.currentTarget.Prefixe;
choixImages=iv.currentTarget.NbImages;
bidule();
}







//chargement des images

function bidule() {

var chargeur:Array = new Array();
var chargeurb:Array = new Array();

//debut
for (i = 0; i<choixImages; i++) {

pos = chargeur.length;
chargeur.push(new Loader());
chargeurb.push(new Loader());

chargeur[pos].load(new URLRequest("images/"+choixProjet+(i+1)+".jpg"));
chargeurb[pos].load(new URLRequest("images/"+choixProjet+(i+1)+".jpg"));
chargeur[pos].contentLoaderInfo.addEventListener(Event.COMPLETE ,finCharge);



}
//placement des images
function finCharge(e:Event) {
var trouve:Boolean = false;
for (var i:Number = 0; i< chargeur.length; i++) {


if (e.currentTarget.loader == chargeur[i]) {
trouve = true;
}
if (trouve) {

if (i != 0) {
chargeur[i].x =chargeurb[i].x= chargeur[i-1].x + chargeur[i-1].width;
maxDroite=chargeur[i-1].x + chargeur[i-1].width+ chargeur[i].width


;
} else {
chargeur[i].x =chargeurb[i].x= 0;
}
recup2.addChild(chargeurb[i]);
recup.addChild(chargeur[i]);

}
}
}


projet1.addChild(recup);
projet2.addChild(recup2);
diaporama.addChild(projet1);
diaporama.addChild(projet2);
chargeur[pos].contentLoaderInfo.addEventListener(Event.COMPLETE ,lancer);



function lancer(verif:Event) {
projet2.x = projet1.x-maxDroite;
}

}

foutucode
January 29th, 2009, 07:13 PM
no hope for any help